【发布时间】:2014-11-03 15:58:04
【问题描述】:
我的网页有问题。 我认为是这样的问题:https://stackoverflow.com/questions/24350594/jqm-pageshow-event-firing-number-of-times-on-page-visit
每次我返回并进入我的页面(使用 pageshow)时,它都会再次加载所有内容(如我所愿),但如果我进入 3、4 或更多次,我似乎有两个或更多页面。所以每次我按下一个按钮将数据发送到服务器时,它都会执行很多次(就像我进出那个网页的次数一样)
我每次进去都需要重新加载整个页面,所以我不能用一个来代替:
$(document).on("pageshow", '#activity', function() {
我也试过:
$(document).off("pageshow", '#activity').on("pageshow", '#activity', function() {
但它似乎不起作用。
有什么办法可以让我每次出门都消掉一个网页?我只想拥有一份
【问题讨论】:
-
您是否使用
pageshow添加绑定? -
我正在使用这个:$(document).on("pageshow", '#activity', function() {
-
好的,你在里面运行什么样的代码?
-
嗯.. 我不知道我是否理解你。我正在执行一个 ajax 调用来填充一个选择,然后我有一些“功能”,比如: $(#selectActivity").change(.... 在 ajax 调用之外但在 pageshow 内
-
不要在
pageshow中添加change、click、submit、swipe等监听器,只要pageshow触发,它们就会被复制。