【问题标题】:Disable form when loading in jQuery mobile在 jQuery mobile 中加载时禁用表单
【发布时间】:2014-01-23 21:25:00
【问题描述】:

我有一个专为移动设备设计的网站。我正在使用 jQuery 进行 ajax 调用来填充下拉列表。我正在使用这些额外的调用/方法来显示“忙碌”页面:

beforeSend: function () { $.mobile.showPageLoadingMsg(); }, //Show spinner
complete: function () { $.mobile.hidePageLoadingMsg() }, //Hide spinner

这很好用,但我想在显示“忙碌”页面时停止表单上的任何用户操作(按钮按下、下拉更改等)。

可能我想要的是对此的模态调用。

什么是公认的规范?

【问题讨论】:

标签: jquery jquery-mobile mobile busyindicator


【解决方案1】:

使用 z-index:999 制作 div;宽度:100%;高度:100%;位置:固定;顶部:0;左侧:0 这将在此 div 上进行任何事件,您可以使用 postion:realtave 添加输入文本; left:-5000px 并使其成为事件按键的焦点:)

【讨论】:

  • 嗨,感谢您的 cmets。我看不出这对我有什么帮助?
  • 在 html 代码中写入 并在 css 文件中写入 #modal{display:none;width:100%;height:100%;z-index: 9999;位置:固定;}
  • 当你不会冻结网页时,只需在 js 代码中调用 $('#modal').show()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-01
  • 1970-01-01
  • 2013-07-04
  • 1970-01-01
相关资源
最近更新 更多