jquery mobile 页面缓存 导致事件无法触发

Index页面预加载了A页面,并且A页面进行了缓存,A页面预加载B且可跳转到B页面,A页面我在js中写了滑动事件和按钮事件,第一次进入A页面Btn事件和滑动事件都可以触发... Index页面预加载了A页面,并且A页面进行了缓存,A页面预加载B且可跳转到B页面,A页面我在js 中写了滑动事件和按钮事件,第一次进入A页面Btn事件和滑动事件都可以触发,但是跳转到B页面后再返回A页面,A在页面中滑动事件不执行,按钮获取到A中From表单中的值是“”

展开
 我来答
黑洞之谜
2013-11-13 · TA获得超过145个赞
知道小有建树答主
回答量:130
采纳率:0%
帮助的人:131万
展开全部
应该使用pagebeforecreate或pagechange事件吧?
BTW:页面的缓存可以通过参数来控制。
更多追问追答
追问
什么参数,不会是随机数吧
追答
设置页面缓存的方法:
$( ".selector" ).page({ domCache: true });

也可以改页面之后,调用widget的refresh方法重新刷新DOM,例如listview:
$( ".selector" ).listview( "refresh" );
百度网友0c2357e
2013-11-13 · TA获得超过371个赞
知道小有建树答主
回答量:803
采纳率:50%
帮助的人:589万
展开全部
jquery的Live 函数,加上试试
更多追问追答
追问
$(document).live("click", "#btn_sele1", SearchTextChanged);这样?
怎个事件都没了
追答
A中的滑动事件和按钮事件,加上Live
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式