jQuery导航栏不工作?

问题描述:

在我的移动应用程序中,我使用导航栏。我使用的测试版1jQuery导航栏不工作?

<div data-role="navbar" id="navibar"> 
    <ul> 
     <li><a href="#" id="searchNav1">Search</a></li> 
     <li><a href="#" id="shoppingNav1">Shopping</a></li> 
    </ul> 
</div> 

JS:

$('#shoppingNav1').live("click",function() 
{ 
    alert("in"); 
    shopping(); 
    $.mobile.changePage("#shoppingListPage","pop", false, false); 
    alert(""); 
}); 

当我点击这个是更改页面在我的桌面浏览器,但不是实际的设备

你应该传递一个对象,而不是的页面ID:

​​
+0

它也不适用于移动设备。我在iPhone上测试过。 – selladurai

'点击'绑定不能在手机上工作,因为iphone生成触摸事件。我们“点击”而不是“点击”