だから私はasp.netmvc4jquerymobileアプリケーションを持っています。ページAにはページBへのリンクがあります。PageB.cshtmlファイルの下部に、次のコードがあります。
<script type="text/javascript">
console && console.log("portalUser (index) raw!!");
$(document).live('pageload'), function () {
console && console.log("portalUser (index) pageload!!");
}
$(document).live('pageinit'), function () {
console && console.log("portalUser (index) pageInit!!");
}
$(document).live('pageshow'), function () {
console && console.log("portalUser (index) pageshow!!");
}
$(document).live('pagechange'), function () {
console && console.log("portalUser (index) pagechange!!");
}
$(document).ready(function () {
console && console.log("portalUser (index) document ready!!");
});
</script>
PageAから(jqmのajaxロードを介して)アクセスすると、コンソールログには次のように表示されます。
portalUser (index) raw!!
portalUser (index) document ready!!
PageBで直接アクセスした場合:
portalUser (index) raw!!
portalUser (index) document ready!!
まったく同じ!さて、jqm自身の内部ドキュメント$(document).live(....); to create these bindings.... but my tests show that
によると、 $(document).ready(function(){}` を使用する必要があります...
それで、私は何か間違ったことをしましたか?私は何が欠けていますか?ありがとう!