0

首先,这是我的第一个问题 :) 而且我不得不说,我的英语不好 :) 对不起..

我在使用 jquery mobile 时遇到 joomla 问题。标签来自 joomla 内容。我无法插入“data-*”手册。我必须使用,

当文件准备好时.. "$('a').attr("data-role", "button")

但这会造成问题。我会解释..

<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("data-role", "button").. 在 'pagebeforecreate' 事件触发时工作。但 jquery.mobile.js 不会创建“移动链接”。

我希望你能理解它。提前致谢

4

1 回答 1

0

我查看了您的代码,我注意到的第一件事是

$(function() {

代替

$(document).ready(function () {

我不能说这是否是问题所在。

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

我注意到了 text() 函数,但我不明白它为什么在那里。

于 2013-03-19T09:08:01.080 回答