在使用jquery mobile时,内容网格出现了一个奇怪的问题。
有一个隐藏变量&内容网格中的图像,我想操纵它。
我的代码是 -
$('#ratings').val($rate);
$('#ratingStar_'+$i).attr('src', 'images/star_icon.png');
这个片段在本地工作;但服务器中不。
然后将其修改为以下内容,使其有效 -
$('.ui-grid-a .ui-block-b #ratings').val($rate);
$('.ui-grid-a .ui-block-b #ratingStar_'+$i).attr('src', 'images/star_icon.png');
元素的id绝对是独一无二的。正在使用jquery mobile beta 1.0。
可能是什么问题?
答案 0 :(得分:0)
由于我不知道具体情况,我无法确定。但一般来说,当您使用jQuery Mobile等框架时,应避免使用id
属性值在DOM树中选择HTML元素。
正如Rhomobile团队解释here(在“重要说明!”部分中),它与这种框架执行页面缓存的方式有关。
使用jQuery选择一些确切元素的可靠方法(当使用jQuery Mobile等框架时)是:
// this code will return exact span element from the current active page
var ratingsElement = $("div.ui-page-active span.ratings");