2013-03-19 74 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