我正在尝试禁用并在值为1时从文本框中的值单击DIV,并且可以单击1个以外的1点。关闭正常工作,并且无法正常工作。当我更改值时,我将无法再次单击。
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');
}
}
功能上需要事件处理程序:
$('#spcode').on('click', function(e) {
e.preventDefault();
console.log('click turned on');
});
您可以检查有关.on和.off函数用法的此页面。