Jquery Mobile HTML元素选择问题

时间:2012-01-23 21:05:08

标签: jquery jquery-mobile

在使用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。

可能是什么问题?

1 个答案:

答案 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");