在项目中用到了jquery里拖动技术; 在网上找了一个jquery ;
$(document).ready(function()
{
$("#movediv").mousedown(function(e){
_move=true;
_x=e.pageX-parseInt($("#movediv").css("left"));
_y=e.pageY-parseInt($("#movediv").css("top"));
$("#movediv").fadeTo(20, 0.25);//点击后开始拖动并透明显示
});
我在我的项目了使用这个代码:
//窗口的拖动;
var _move=false;//移动标记
var _x,_y;//鼠标离控件左上角的相对位置
function down(){
_move = true;
// 这里怎样使用 上面红色字体里的方法; e 不知道怎么能出来;
$("#table").fadeTo(20,0.25);
}
function down(e){
_move = true;
// 这里怎样使用 上面红色字体里的方法; e 不知道怎么能出来;
$("#table").fadeTo(20,0.25);
}
down是一个控件的事件代码?
是啊 ; 代码是 :<table id='table' onmouseup='up()' onmousedown='down()
这个e其实是event的简写,他任何时刻都在,表示事件。他会在你操作页面的时候变成mousedown,mouseup之类的事件,便于你在触发这些事件的时候控制页面。
意思是,只要有事件触发,e就传进来了。不必把e当成参数进行传值
你的down方法这么写吧:
function down(e){
e = e||event;//你不用jquery绑定事件的话,这里就这么写
_move = true;
_x=e.pageX-parseInt($("#movediv").css("left"));
_y=e.pageY-parseInt($("#movediv").css("top"));
$("#table").fadeTo(20,0.25);
}