如何在jquery mobile中添加来自css的主页按钮?

时间:2013-06-05 09:11:56

标签: jquery css jquery-mobile

我有一个jquery移动网站。它大约50个html页面,我需要在我的标题中添加一个简单的主页按钮。是否可以从CSS添加此按钮,或者我需要逐个打开所有html文件并添加它?

按钮很简单:

<a href="http://myHomepage.com" data-icon="home" data-iconpos="left" data-direction="reverse" class="ui-btn-right">Home</a>

另外,如何让这个按钮出现在左侧?出于某种原因,它出现在右边。

另外,如何从CSS更改标题的主题颜色,而不是在每个文件上更改它?

非常感谢

2 个答案:

答案 0 :(得分:2)

工作示例:http://jsfiddle.net/Gajotres/ZUYmt/

$(document).on('pageinit',  function(){       
    $('<a href="#index" data-icon="home" data-iconpos="left" data-direction="reverse" class="ui-btn-left" data-theme="a">Home</a>').button().appendTo('[data-role="header"]');
});
  1. 你不能只使用CSS添加一个按钮,但你可以用jQuery来做,例子可以在一个工作示例中找到。

  2. 对于按钮ti,左侧更改按钮属性 class="ui-btn-right" 显示为 class="ui-btn-left"

  3. 可以这样做:

    $(document).on('pagebeforecreate',  function(){  
        $('[data-role="header"]').attr('data-theme','a');        
    });
    

答案 1 :(得分:0)

如果您的网站不使用模板文件来创建布局并逐页构建,那么您最好的选择是使用jQuery为每个页面添加主页按钮。如果确实使用了模板文件,那么请使用这些,因为这样可以避免按钮无法在无javascript环境中呈现的问题。

关于你的其他问题,你需要向我们展示一些代码,或者设置一个小提琴。