html5 – jquery(mobile) – 将tap事件绑定到div

如果我有这个
HTML

<div id="myDiv"></div>

这个CSS:

#myDiv{
    background:url('../images/someImage.png') no-repeat;
    background-size:100%;
    width:44px;
    height:44px;

}

当用户点击myDiv时,我需要打开一个新页面.我有一个外部的js文件,我有这个:

function bindMyDiv(){
    $("#myDiv").bind('tap',function(event, ui){
        alert("binding");
    })
}

但我不明白从HTML中调用它的位置,或者这是否是正确的方法.建议吗?

最佳答案 尝试

$("#myDiv").live("tap", function(event){
  alert('binding');
});

您可以将其放在onReady javascript文件的旁边

编辑:

http://jsfiddle.net/R9e6u/

点赞