关于target为默认或_self,使用JQMobile异步不加载javaScript的问题

关于target为默认或_self,使用JQMobile异步不加载javaScript的问题

如果在<a标签中不使用target 或者 使用了默认的_self时,页面请求则在自身页面刷新,不发生跳转

这时候,使用JQuery Mobile里面是使用异步请求加载JS的,所以,页面没发生跳转就会发生,卸载Header里面的JS都失效
除非加上target,页面会完全重新请求,才会加载JS

再或者在a标签里面加上 data-ajax="false"

不过这并不是问题解决的办法

既然页面不发生跳转
其实就是Header部分没有变化
而Body发生了变化

JQMobile只是把 属于他自己的带data-role部分的div替换掉了,这样就实现了页面的局部刷新

所以,只要把<script>标签挪到使用JQM的div标签里面就可以解决这个问题了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值