我正在关注这个http://www.jqwidgets.com/jquery-widgets-demo/demos/jqxgrid/index.htm?%28arctic%29#demos/jqxgrid/checkboxcolumn.htm 我想做的是,我正在 try catch 复选框上的更改,到目前为止我已经做了类似的事情,但以下不会触发任何事情,有人可以告诉我我在这里缺少什么
jQuery('#jqxgrid').find('span').on("click",function() {
alert('i am here');
});
jQuery('#jqxgrid').on("click",function() {
alert('This works but when i try to click on <span> that holds checkbox, it dont alert any thing other then this it works');
});
我的 HTML 如下
<body class='default'>
<div id="jqxgrid"></div>
</body>
最佳答案
尝试使用 event delegation 如果您的元素是动态添加的:
$('body').on('click', '#jqxgrid span', function() {
alert('i am here');
});
<小时/>
根据评论,您可以使用 .find() :
jQuery('#jqxgrid').on("click", function() {
var span = jQuery(this).find('.jqx-checkbox-check-checked');
});
关于javascript - 无法触发Alert();在 Jqxgrid 复选框上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22712871/