我有以下使用 jQuery UI 功能:
$('.droppable').droppable({
tolerance: 'touch',
over: function () {
var hasHiddenList = $(this).children('ul.hidden');
if (hasHiddenList.length)
hasHiddenList.removeClass('hidden');
},
out: function () {
var hasEmptyList = $(this).children('ul.empty');
if (hasEmptyList.length)
hasEmptyList.addClass('hidden');
},
drop: function () {
var hasEmptyList = $(this).children('ul.empty');
if (hasEmptyList.length)
hasEmptyList.removeClass('empty');
}
});
而且我想知道我是否可以在回调函数之外定义变量hasHiddenList
,hasEmptyList
因为它在所有变量中都是同一个变量。