我需要从jQuery Mobile按钮禁用click事件,具体取决于数组是否为空。当位置加载时我不希望用户能够点击,但是一旦数组有一些值,我想改变它。
这就是我的尝试:
if (points.length != 0){ $('#addPlaces').bind('click');}
else{$('#addPlaces').unbind('click');}
我也尝试过相同的条件:
$('#addPlaces').on('click');
$('#addPlaces').off('click');
我做错了什么?谢谢!
答案 0 :(得分:3)
你为什么要这样做?只需在数组为空时返回事件,否则继续执行。
$('#addPlaces').on('click', function() {
if (points.length === 0) {
return
}
});
这样您就无需继续切换事件。