我如何使jquery移动"pagebeforeshow"事件每次触发,而不仅仅是刷新
how can I make jquery mobile "pagebeforeshow" event fire every time, not just on refresh
我有一个jquery移动页面,使用以下代码在页面被访问时隐藏一个按钮。
$('div:jqmData(role="page")').live('pagebeforeshow',function(){
$("#apply_btn").hide()
});
我的问题是,该事件仅在页面刷新时触发,而不是在从站点的其他地方到达页面时触发。
我已经尝试使用"pageshow"事件和"pageinit"事件,但它仍然只在页面刷新时触发。
请记住,live方法已经从jQuery 1.9中删除了。从现在开始,您应该使用on方法:
$( '#yourPage' ).on( 'pagebeforeshow',function(event){
$("#uniqueButtonId").hide();
});
看看http://jquerymobile.com/demos/1.1.0/docs/api/events.html
语法如下:
$( '#yourPage' ).live( 'pagebeforeshow',function(event){
$("#uniqueButtonId").hide();
});
好运奇怪的是,简短的版本不适合我:
$( '#yourPage' ).on( 'pagebeforeshow',function(event){
$('#uniqueButtonId').hide();
});
但我必须使用:
$(document).on( 'pagebeforeshow' , '#yourPage' ,function(event){
$('#uniqueButtonId').hide();
});
try this.
$('div:jqmData(role="page")').live('pagebeforeshow',function(){
$("#apply_btn",context).hide()
});
相关文章:
- 强制模板刷新ember.js
- 如何通过ajax刷新JSF填充的javascript变量
- 铬:“;未捕获的语法错误:意外的标记:"
- 如何解决Yii中的页面刷新问题
- 可以设置“;文件名"发生错误时显示的内联脚本标记的
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- 检测电话窃听,即:<a href="电话:xxx">在UIWebview上
- Jquery提交表单而不刷新
- 刷新页面后会出现警报
- 刷新后保留对网页的更改
- 如何在不刷新页面的情况下更新显示框
- 重定向时角度刷新浏览器
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- Javascript,输出结果后页面不断刷新
- $(document).height()在刷新时随机化值(Safari 5.1.10)
- 使用“+="操作人员
- 刷新父窗口后无法关闭窗口
- 刷新页面时hasClass不起作用
- "过渡到“;影响Ember中的页面刷新
- 为什么"document.styleSheets”;每次刷新3到5次浏览器后返回空值