Jquery mobile 替换jquerymobile永久页脚中的img源不起作用

Jquery mobile 替换jquerymobile永久页脚中的img源不起作用,jquery-mobile,Jquery Mobile,这是一个基本的导航实现,单击jquerymobile导航栏中的按钮可以将当前图标与“活动状态”图标交换,但这在我的jquerymobile实现中似乎不起作用 仅打开活动映像的代码段如下所示 $("#navigation_link").live("click", function(){ $.mobile.changePage("testpage.php"); toggleActiveBtn("navigation"); }); function toggleActiveBtn(b

这是一个基本的导航实现,单击jquerymobile导航栏中的按钮可以将当前图标与“活动状态”图标交换,但这在我的jquerymobile实现中似乎不起作用

仅打开活动映像的代码段如下所示

$("#navigation_link").live("click", function(){
    $.mobile.changePage("testpage.php");
    toggleActiveBtn("navigation");
});

function toggleActiveBtn(btnId){

    $("#" + btnId).src = "img/" + btnId + "_active.png";
    /* toggle previously active image to "off" state
    ...
    */
    $("#home).trigger("refresh");
testpage.php中的HTML只是:

<div data-role="page" id="home">
<div data-role="header" data--position="fixed" data-id="app_header">
    ...
</div>
<div data-role="content" id="main">
    ...
</div>    


<div data-role="footer" data-position="fixed" data-id="app_footer">
    <div data-role="navbar" id="footer_menu">
        <ul>
            <li><a id="navigation_link" href="javascript:void(0);"><img id="navigation" src="img/navigation.png" /></a></li>
            ...
        </ul>
    </div>
</div>

...
...
  • ...

我试过
$(“#home”).trigger(“创建”)
$(“#home”).trigger(“刷新”)
,但都不起作用


各位,提前感谢你们的帮助。

你们做得很正确,唯一的错误是触发器参数错误

此功能:

$("#home).trigger("create");
仅影响页面内容。若要设置整个页面(内容+页眉+页脚)的样式,必须使用此功能:

$("#home).trigger("pagecreate");
我给你举了一个简单的例子:

按此按钮可更改导航栏图像