想要的功能是:按下一个按钮,触发mainE函数,若干秒后执行拖动;我想要在拖动功能中使用event对象,但是现在获取不到它.代码简化如下:function mainE(e)
{
var e = e||window.event ;
var test = "Test";
alert(e) //这里提示e是object; alert(test);提示"Test"
setTimeout(function(){alert(e);},1000); //这里提示e是object; alert(test);提示"Test"
}
但是我想在拖动功能函数中使用e对象,就出错了,如下:function mainE(e)
{
var e = e||window.event ;
var test = "Test";
alert(e.type) //这里e.type可以获取,提示: mousedown
setTimeout(function(){alert(e.type);},1000); //出错:"找不到成员"
}请大侠们指点!谢谢了.
{
var e = e||window.event ;
var test = "Test";
alert(e) //这里提示e是object; alert(test);提示"Test"
setTimeout(function(){alert(e);},1000); //这里提示e是object; alert(test);提示"Test"
}
但是我想在拖动功能函数中使用e对象,就出错了,如下:function mainE(e)
{
var e = e||window.event ;
var test = "Test";
alert(e.type) //这里e.type可以获取,提示: mousedown
setTimeout(function(){alert(e.type);},1000); //出错:"找不到成员"
}请大侠们指点!谢谢了.
function mainE(e)
{
var e = e||window.event ;
var test = "Test";
var tp = e.type;
alert(e.type) //这里e.type可以获取,提示: mousedown
setTimeout(function(){alert(tp);},1000); //出错:"找不到成员"
}
我在ff下试了,可以的啊:
function mainE(e)
{
var e = e||window.event ;
var test = "Test";
alert(e.type) //这里e.type可以获取,提示: mousedown
setTimeout(function(){alert(e.type);},1000); //出错:"找不到成员"
}
$('#button1').click(mainE);
我点button1,都正常