2013-03-19 76 views
0

首先,這是我的第一個問題:)我必須說,我有一個英語不好:)對不起,這個..jQuery Mobile的動態加載ATTR

我不得不用jQuery移動的Joomla一個問題。一個標籤來自joomla內容。我不能插入「data- *」manuel。我必須使用,

當文件準備好。 「$( 'A')。ATTR(」 數據的作用」, 「按鈕」)

但是,這使得一個問題。我會解釋..

<script src="js/jquery.js" type="text/javascript"></script> 
<script type="text/javascript"> 
    $(function(){ 
     $('.menu a').attr("data-role", "button").text(); 
     $('.menu a').attr("data-icon", "arrow-r"); 
     $('.menu a').attr("data-transition", "slide"); 
     $('.menu a').attr("data-iconpos", "right"); 
    }) 
</script> 
<script src="js/jquery.mobile.js" type="text/javascript"></script> 
<scripttype="text/javascript"> 
    $(function(){ 
     $('.menu a').attr("data-role", "button").text(); 
     $('.menu a').attr("data-icon", "arrow-r"); 
     $('.menu a').attr("data-transition", "slide"); 
     $('.menu a').attr("data-iconpos", "right"); 
    }) 
</script> 

ATTR( 「數據的作用」, 「按鈕」)..當 'pagebeforecreate' 事件觸發的工作。但jquery.mobile.js不會產生 「移動鏈接」。

我希望你能理解它。在此先感謝

回答

0

我看着你的代碼,我注意到的第一件事是

$(function() { 

,而不是

$(document).ready(function() { 

我不能說,如果是這個問題。

$('.menu a').attr("data-role", "button").text(); 

我注意到了text()函數,但我不明白爲什麼它在那裏。

+0

.text()..我忘了這個。不是問題;當我刪除這個,不再工作。我編輯過,但仍然無法工作。 – Hallelujah 2013-03-19 11:53:13

+0

好的,所以問題在於jQuery Mobile不會從jQuery的屬性集中讀取數據。你可以從服務器語言編輯它們嗎?確切地說,是 – Caelan 2013-03-19 13:53:22

+0

。我的服務器語言Php。我認爲你的意思是「使用asp或其他」。我沒有嘗試。現在不可能。但我可以嘗試.html頁面。 – Hallelujah 2013-03-19 17:05:03