1

「ライブ」を使用してpagecreateイベントをバインドしようとしましたが、2回目にページにアクセスしたときにpagecreateイベントが2回発生しました。「バインド」を使用すると正常です


<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

かっこ '(' を 1 つ逃したと思います

このようにしてみてください

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

于 2012-06-15T04:21:43.353 に答える