问问题
5172 次
5 回答
4
$('select').attr('data-role', 'none');
于 2013-04-10T19:30:16.063 回答
3
这是一个选项,以防您有来自服务器端的值,您不想干扰,如果设置:
$("select").each(function (i, e) {
if(typeof $(e).attr("data-role") === "undefined") {
$(e).data("role", "none");
}
});
希望这可以帮助。
关于您的第二个问题,您可能在 mobileinit 事件中缺少这一行:
$.mobile.ignoreContentEnabled = true
于 2013-04-10T19:56:09.033 回答
2
$(document).bind('pageinit', function() {
$('select').attr('data-role', 'none');
});
或者
$(document).bind('pageinit', function() {
$('select').data('role', 'none');
});
最后一个不会改变属性,而是将值存储在 jQuery 的 data() 中。
于 2013-04-10T19:29:42.693 回答
2
因此,当页面加载并添加 data-role="none" 以选择标签时,您可以添加此脚本:
$(document).ready(function(){
$('select').data('role','none');
});
于 2013-04-10T19:31:28.930 回答
1
页面加载后使用 jQuery.attr。
$(function(){
$('select').attr('role-data', 'none');
});
于 2013-04-10T19:30:31.050 回答