Jquery mobile panel在jQueryMobile 1.3.2上可以完美地工作,而不是';在1.4.2中不能很好地工作

Jquery mobile panel在jQueryMobile 1.3.2上可以完美地工作,而不是';在1.4.2中不能很好地工作,jquery-mobile,Jquery Mobile,当我第一次按下链接时,面板打开,但第二次链接不工作,什么也没有发生。 它在jQueryMobile1.3.2上运行得很好,但这个错误只在JM1.4.2上出现 <div data-role="panel" data-position-fixed="true" data-display="overlay" data-theme="a" id="nav-panel" style="width:170px"> <ul data-role="listview"> <li da

当我第一次按下链接时,面板打开,但第二次链接不工作,什么也没有发生。 它在jQueryMobile1.3.2上运行得很好,但这个错误只在JM1.4.2上出现

<div data-role="panel" data-position-fixed="true" data-display="overlay" data-theme="a" id="nav-panel" style="width:170px">
<ul data-role="listview">
<li data-icon="delete"><a href="#" data-rel="close">Close menu</a></li>
<li data-icon="home"><a href="#profile" >Profile</a></li>
<li data-icon="search"><a href="#search" >Search</a></li>
<li data-icon="gear"><a href="#Settings" >Settings</a></li>
<li data-icon="edit"><a href="#massages" >Massages</a></li>
</ul></div>

指向面板的链接:

我正在使用:

 <head>
                <meta charset="utf-8"/>
                <title>MatchMe</title>
                <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
                <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.css"/>
                <link rel="stylesheet" href="http://demos.jquerymobile.com/1.4.0/theme-classic/theme-classic.css" />
                <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
                <script src="http://code.jquery.com/mobile/1.4.2/jquery.mobile-1.4.2.min.js"></script>
</head> 

火柴

您确定使用的是1.4.2吗?因为此错误已在1.4.2中修复并发布。是的,请参阅更新的线程。是否尝试从其他页面访问面板?如果不同页面上有相同的面板,则它们的
id
应该是唯一的。或者使用外部面板。谢谢omar!我确实为每个具有相同id的页面使用了唯一的面板,但它们都完全相同。如何使用外部面板?每个面板都应该有一个唯一的id。对于外部面板,请将其放置在任何页面div之外并手动初始化