你好,想跟你请教个问题:
<div data-role='content' data-theme='d' id='dd'> <ul data-role='listview' data-filter='true' id='ul_data'> <li id='li_1'><a href='#' onclick='choose(1)'><p>ttt</p></a></li> <li id='li_2'><a href='#' onclick='choose(2)'><p>ttt</p></a></li> </ul> </div><!-- /content -->
我想在js里更改data-theme:
$("#li_1").attr("data-theme","b");
然后分别用了
$("#dd").trigger("pageshow");
$("#ul_data").trigger("pageshow");
都不行啊,怎么才能有效啊
你可以在 http://www.osctools.net/jsbin 上将你的页面做出来,然后我们再来看具体是什么问题:)
######关注中...######http://www.osctools.net/jsbin/tuukzrbw/1/edit#javascript,html,live 代码复制在我本地可以执行,但是在线上看不见效果。整体代码就是这样,怎么才能改变data-theme######直接修改class就好了吧。###### $("#li_1").attr("data-theme","e");换成e就变黄色了,但是我想调用函数后直接变黄,怎么弄啊?
######完事刷新下。。$("#").listview('refresh');######
<a data-role="button" data-theme="a" id ="loginbtn">确定</a>
$("#loginbtn").attr("data-theme","c");
$( "#loginbtn" ).buttonMarkup( "refresh" );
这样能比较好的解决问题,上面的在特殊场合刷新多次之后还是有问题
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。