繁体   English   中英

将预定义函数绑定到Jquery事件

[英]binding predefined functions to Jquery events

我有一个工作脚本,可将转换应用于SVG,以便图像可拖动。 当我使用html元素的属性时,脚本可以工作。

<g id="all" onmousedown="startMove(evt)" onmousemove="moveIt(evt)" onmouseup="endMove(evt)">

但是我想将事件与Jquery绑定在一起,如下所示,想知道下面的代码在哪里出错

$('svg > g').mousedown(startMove(evt));
$('svg > g').mousemove(moveIt(evt));
$('svg > g').mouseup(endMove(evt));

尝试这个:

$('svg > g').mousedown(function(evt){
    //do stuff
});

甚至

$('svg > g').mousedown(startMove);

function startMove(evt){
    //do stuff
}

startMove引用实际函数,而startMove()使用它的返回值。

我相信您必须这样做:

$('svg > g').mousedown(function(evt){
    startMove(evt);
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM