是否有办法禁用 JQuerymobile 库中选择元素的样式
我希望在我的应用程序中拥有一个本机选择菜单,因此如果我可以设置一个像“data-theming =“none””这样的标志来标记此控件不被jquery mobile设置样式,那就太好了。这可能吗?
我查看了 http://code.jquery。 com/mobile/1.0a2/jquery.mobile-1.0a2.js 可以看到它将 selectmenu() 函数应用于所有选择元素(除了 ui-slider 元素)。
我对 JQuery 很陌生,我的问题是,是否可以用我自己的不执行任何操作的函数覆盖 JQuery 移动库中的 selectmenu() 函数,如果可以,我该如何执行此操作?我的另一种选择是放弃 CDN 托管的 JQueryMobile 并下载并编辑现有的 JQueryMobile。
提前致谢!
I'd like to have a native select-menu within my application, so it would be great if I could just set a flag like 'data-theming="none"' to mark this control as not to be styled by jquery mobile. is this possible?
I've had a look at http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.js and can see that it applies the selectmenu() function to all select elements bar ui-slider ones.
I'm pretty new to JQuery, my question is, is it possible to override the selectmenu() function in the JQuery mobile library with my own one that does nothing and if so how do I do this? My other option is to move away from the CDN hosted JQueryMobile and download and edit the existing one.
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
http://jquerymobile.com /demos/1.0b1/#/demos/1.0b1/docs/forms/forms-all-native.html
http://jquerymobile.com/demos/1.0b1/#/demos/1.0b1/docs/forms/forms-all-native.html
data-role="nojs"
应该可以解决问题。此属性使 jquery mobile 跳过该元素及其内容。
作为一种解决方法,我建议:
将选择内容包装在一个 div 中,您可以轻松找到它并向页面添加类似这样的内容:
jquery mobile 不会覆盖此内容,因为稍后会添加此内容。它会删除 jqm 添加的所有类。
data-role="nojs"
should do the trick.This attribute makes jquery mobile skip the element and its contents.
As a workaround I suggest:
wrap the select in a div you can locate easily and add something like this to the page:
This will not be covered by jquery mobile, because adding this happens later. And it removes any classes that jqm added.