私がページにいると想像してくださいhome.html
。そこには、要素へのクリックイベントがありchangePage
、user.html
OK、 の要素は にhome.html
設定されてheader
おり、 では、同じ HTML 位置user.html
に別の要素があります。
問題は次のとおりです。上の要素をクリックすると、他のページのhome.html
別のvclick
イベントが発生します。この問題はvclick
orを使用した場合にのみ発生しtap
、使用click
は正常に機能し、2 つの要素は両方のページで同じ html 位置にある必要があります。
これは、home.html にバインドされた私のイベントです。
accessProfile: function(){
$("body").on("vclick", ".accessUser", function(){
$.mobile.changePage("user.html");
});
}
これはuser.htmlにバインドされています
accessHome: function(){
$("body").on("vclick", ".accessHome", function(){
$.mobile.changePage("home.html");
});
}
これは一例ですので、vclick
ではが発生しaccessUser
、changePage
が終了するとイベント.accessHome
が発生してホームに戻ります。繰り返しますが、これは両方の要素が同じ html 位置にある場合にのみ発生します。