1

我尝试使用“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>
4

2 回答 2

2

最好在绑定之前删除任何侦听器。

$("#logAddPage").off("pagecreate");
$("#logAddPage").on("pagecreate", function (e) {
    alert("pagecreate event fired ...");
});
于 2012-06-15T04:28:43.353 回答
0

我想你错过了一个括号'('

试试这样

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

于 2012-06-15T04:21:43.353 回答