2012-01-23 129 views
1

在使用jQuery移動時,內容網格出現了一個奇怪的問題。Jquery移動HTML元素選擇問題

在內容網格中存在一個隱藏變量&,我想操縱它。

我的代碼是 -

$('#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移動的β1.0絕對獨一無二。

可能是什麼問題?

+2

那就需要多一點的代碼,也許一個鏈接到一個演示站點? http://jsfiddle.net –

+0

即將添加演示網址 –

回答

0

因爲我不知道確切的背景,我無法確定。但總的來說,當你使用jQuery Mobile之類的框架時,你應該避免使用它們的id屬性值來選擇DOM樹中的HTML元素。

由Rhomobile團隊(位於「重要注意事項!」部分)對here的解釋,它與這種框架執行頁面緩存的方式有關。

可靠的方式來選擇使用jQuery(使用框架如jQuery移動時),一些確切的元素是:

// this code will return exact span element from the current active page 
var ratingsElement = $("div.ui-page-active span.ratings");