想象一下,我在页面中home.html
,在那里,我有一个元素的点击事件,该元素将changePage
触发user.html
好的, 中的元素home.html
设置在 中header
,并且在 中,我在相同的 html 位置user.html
有另一个元素。
问题是:当我单击 上的元素时home.html
,另一个页面中的另一个vclick
事件发生了。此问题仅使用vclick
or发生tap
,使用正常click
工作,并且两个元素需要在两个页面中位于相同的 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 位置时才会发生。