我可以在ui.selectable元素内的元素上执行javascript吗?

时间:2011-08-13 20:28:32

标签: jquery jquery-ui

正如标题所说:我可以在jQuery的ui.selectable dom元素内的dom元素上执行javascript onclick。

我希望问题明确在哪里。无法单击我的可选div中的div,因为它继承了其父元素selectable属性。

我试过这样的事:

<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>

它不起作用。我现在被困在这里三天了,非常感谢任何建议!

1 个答案:

答案 0 :(得分:1)

你需要将你的javascript包装在$(function(){})中;拨打:

$(function() { 
$("#myInnerDiv").click(function (event) {
    event.stopPropagation();
    /*event.stopImmediatePropagation();*/
    alert("drek");
});

});

或者您可以将脚本块放在HTML之后。