jquery mobile:当我第二次访问页面时,pagecreate事件被触发了两次

时间:2012-06-15 03:27:45

标签: jquery-mobile

我尝试使用“live”来绑定pagecreate事件,但是当我第二次访问页面时,pagecreate事件被触发了两次。当我使用“bind”时它是正常的


<div data-role="page" name="logAddPage" id="logAddPage">  
    <script type="text/javascript">
        $("#logAddPage").live("pagecreate",function (){
            alert("pagecreate event fired ...");
        });
    </script>
</div>

2 个答案:

答案 0 :(得分:2)

最好在绑定之前删除所有侦听器。

$("#logAddPage").off("pagecreate");
$("#logAddPage").on("pagecreate", function (e) {
    alert("pagecreate event fired ...");
});

答案 1 :(得分:0)

我认为你错过了一个支架'('

试试这个

<script type="text/javascript">
    $("#logAddPage").live("pagecreate",function (){
        alert("pagecreate event fired ...");
    });
</script>