Jquery 我可以在ui.selective元素中的元素上执行javascript吗?
正如标题所说:我可以在jQuery的ui.可选dom元素中的dom元素上执行javascript onclick吗 我希望问题出在哪里。无法单击可选div中的div,因为它继承了其父元素可选属性 我试过这样的东西:Jquery 我可以在ui.selective元素中的元素上执行javascript吗?,jquery,jquery-ui,Jquery,Jquery Ui,正如标题所说:我可以在jQuery的ui.可选dom元素中的dom元素上执行javascript onclick吗 我希望问题出在哪里。无法单击可选div中的div,因为它继承了其父元素可选属性 我试过这样的东西: <script type="text/javascript"> $("#myInnerDiv").click(function(event){ event.stopPropagation(); /*event.stopImmediatePropag
<script type="text/javascript">
$("#myInnerDiv").click(function(event){
event.stopPropagation();
/*event.stopImmediatePropagation();*/
alert("drek");
});
</script>
<div id="selectable">
<div id="myInnerDiv">
<!-- here is where I am clicking and Alert is Not showing up -->
</div>
</div>
$(“#myInnerDiv”)。单击(函数(事件){
event.stopPropagation();
/*事件。stopImmediatePropagation()*/
警报(“drek”);
});
它不起作用。我被困在这里三天了,如果有任何建议,我将不胜感激 您需要将javascript封装在$(function(){})中;电话: }))
或者您可以将脚本块放在HTML之后。您需要将javascript包装在$(function(){})中;电话: }))
或者您可以将脚本块放在HTML之后。Hmm。。。可能是我还没有完全理解这个问题,但是我已经用您的代码和$.selective设置了一个JSFIDLE项目,它似乎和预期的一样工作:这看起来更像我正在处理的问题。我不知道为什么它现在不会给更大的元素上色?如果它符合我在家的情况。如果这个修改过的演示()是你想要的,我认为你没有正确使用selectables。。。换句话说,你应该自己实现这个效果,然后把可选择项一起丢弃。明白了。这就是我要找的嗯。。。可能是我还没有完全理解这个问题,但是我已经用您的代码和$.selective设置了一个JSFIDLE项目,它似乎和预期的一样工作:这看起来更像我正在处理的问题。我不知道为什么它现在不会给更大的元素上色?如果它符合我在家的情况。如果这个修改过的演示()是你想要的,我认为你没有正确使用selectables。。。换句话说,你应该自己实现这个效果,然后把可选择项一起丢弃。明白了。这就是我一直在寻找的
$(function() {
$("#myInnerDiv").click(function (event) {
event.stopPropagation();
/*event.stopImmediatePropagation();*/
alert("drek");
});