jquery 可排序和 click() 函数的问题
Problem with jquery sortable and click() function
我有一个包含 div 个元素的列表。
有一个点击功能,当一个元素被点击时,它会做一些事情。这很好用。
元素也是可排序的,这也适用。
但是还会发生(并且不应该发生)的是,在用户对元素进行排序后调用了点击函数。
我需要找到一种在元素排序后不自动调用点击功能的方法。有什么想法吗?
"return false" 在 sortable.update 中没有帮助
我自己找到了解决方案,只是添加了一个变量mayslick:
$("document").ready(function(){
var mayclick = true;
$("div.x").sortable({
update: function( event, ui ) {
mayclick = false;
// some code
return false;
}
});
$("div.x").click(function(){
if (mayclick) {
// some code
} else {
mayclick = true;
}
return false;
});
我有一个包含 div 个元素的列表。 有一个点击功能,当一个元素被点击时,它会做一些事情。这很好用。 元素也是可排序的,这也适用。
但是还会发生(并且不应该发生)的是,在用户对元素进行排序后调用了点击函数。 我需要找到一种在元素排序后不自动调用点击功能的方法。有什么想法吗?
"return false" 在 sortable.update 中没有帮助
我自己找到了解决方案,只是添加了一个变量mayslick:
$("document").ready(function(){
var mayclick = true;
$("div.x").sortable({
update: function( event, ui ) {
mayclick = false;
// some code
return false;
}
});
$("div.x").click(function(){
if (mayclick) {
// some code
} else {
mayclick = true;
}
return false;
});