我正在尝试建立一个 jquerymobile 网站,但我在首页的手风琴菜单上遇到了一些问题,这是一个没有 jquerymobile 的手风琴的工作示例:http: //dl.dropbox.com/u/ 22874377/Mobile/accordion.html但与 jquerymobile 一起使用时,它不起作用,如下所示:http: //dl.dropbox.com/u/22874377/Mobile/app.html
几乎发生的事情是即使我将它设置为手风琴,它也会强制页面从 jquerymobile 转换并尝试加载子列表项,就好像它们包含在单独的页面上一样
关于为什么会这样的任何想法?或者我能做些什么来解决它?
如果您不想查看工作示例,这是简单的脚本
<style>
#nav li ul {
display: none; // used to hide sub-menus
}
</style>
<script>
$(document).ready(function () {
var checkCookie = $.cookie("nav-item");
if (checkCookie != "") {
$('#nav > li > a:eq('+checkCookie+')').next().show();
}
$('#nav > li > a').click(function(){
var navIndex = $('#nav > li > a').index(this);
$.cookie("nav-item", navIndex);
$('#nav li ul').slideUp();
if ($(this).next().is(":visible")){
$(this).next().slideUp();
} else {
$(this).next().slideToggle();
}
});
});
</script>
<ul id="nav" data-role="listview" data-inset="true">
<li data-theme="c">
<a href="#home" data-transition="flip">
Home
</a>
</li>
<li data-theme="c" data-icon="arrow-d">
<a href="#">
Info
</a>
<ul>
<li data-theme="c"><a href="#" data-transition="flip">About Katie</a></li>
<li data-theme="c"><a href="#" data-transition="flip">Availability</a></li>
<li data-theme="c"><a href="#" data-transition="flip">Pricing</a></li>
<li data-theme="c"><a href="#" data-transition="flip">Contact</a></li>
<li data-theme="c"><a href="#" data-transition="flip">Downloads</a></li>
<li data-theme="c"><a href="#home" data-transition="flip">Back to Home</a></li>
</ul>
</li>
<li data-theme="c">
<a href="#home" data-transition="flip">
Galleries
</a>
</li>
<li data-theme="c" data-icon="arrow-d">
<a href="#home" data-transition="flip">
Client Proofs
</a>
<ul>
<li data-them="c"><a href="#" data-transition="flip">Monica & Andrew's Excellent Wedding</a></li>
<li data-theme="c"><a href="#home" data-transition="flip">Back to Home</a></li>
</ul>
</li>
<li data-theme="c">
<a href="#home" data-transition="flip">
Testimonials
</a>
</li>
</ul>