【发布时间】:2014-09-26 17:50:03
【问题描述】:
由于 jQuery 捕捉,我不得不使用 mousedown 而不是使用可拖动的开始、拖动事件... jQuery UI Support 给了我这个可行的解决方案,但是如果你点击红色块,单击一下......你可以看到黑色指南出现,即使我不喜欢那样。
这是 jQuery UI 团队为我的问题修复的fiddle。
有没有什么办法让它工作,只有在按住点击时单击才不会显示黑线?
这是简单的代码:
$(".block").draggable({
snap: ".guide",
snapTolerance: 10,
stop: function( event, ui) {
$(".h-line").css("display", "none");
}
}).on( "mousedown", function(event) {
$(".h-line").css("display", "block");
});
也许通过设置 setTimeout?但这是正确的解决方案吗?
【问题讨论】:
标签: javascript jquery html jquery-ui