我试图在值为1时根据文本框中的值禁用和关闭div,并启用单击而不是1. off正常工作且On无法正常工作。当我更改值时,我无法再次点击。
HTML代码
<div id="searchs" style="display:inline-block; cursor: pointer;"><img alt="search" width="16" height="16" src="images/search_lg.png" /></div>
<input name="spcode" type="number" id="spcode" size="25" min="0" max="9" onkeyup="enableSearchImageSave();"/>
javascript代码
function enableSearchImageSave(){
if($('#spcode').val() == 1) {
$("#searchs").off('click');
} else {
$("#searchs").on('click');//problem code
$('#searchs').load(document.URL + ' #searchs');
}
}
答案 0 :(得分:0)
On函数需要一个事件处理程序:
$('#spcode').on('click', function(e) {
e.preventDefault();
console.log('click turned on');
});
您可以查看此页面有关.on and .off functions usage的信息。