jqueryui+;音差

jqueryui+;音差,jquery,ipad,jquery-ui,cordova,Jquery,Ipad,Jquery Ui,Cordova,我第一次使用jqueryui和PhoneGap编写了一个iPad应用程序。我在jQTouch或jquerymobile上使用jqueryui,因为我没有试图设计一个看起来像iOS应用程序的应用程序——它是一个内部应用程序,需要遵循我们的品牌,我不想要iOS风格的小部件或卡片 我的代码每晚在WebKit中都能正常工作,但在Xcode iPad模拟器中却不行。菜单是隐藏的,但我无法让它在触摸链接时显示。它似乎不是在解释触摸事件?我正在使用这个插件(http://code.google.com/p/j

我第一次使用jqueryui和PhoneGap编写了一个iPad应用程序。我在jQTouch或jquerymobile上使用jqueryui,因为我没有试图设计一个看起来像iOS应用程序的应用程序——它是一个内部应用程序,需要遵循我们的品牌,我不想要iOS风格的小部件或卡片

我的代码每晚在WebKit中都能正常工作,但在Xcode iPad模拟器中却不行。菜单是隐藏的,但我无法让它在触摸链接时显示。它似乎不是在解释触摸事件?我正在使用这个插件(http://code.google.com/p/jquery-ui-for-ipad-and-iphone/)-我想我没打对电话吧?以下是我的JS:

     $(document).ready(function() {

                       // hides the secondary menu when the DOM is ready
                       $('#menu2').hide();

                       // shows the secondary menu on clicking the identified link  
                       $('#link1').click(function() {
                                         $('#menu2').show(400).addTouch();
                                         return false;
                                         });
                       });
&链接-

<a href="#" id="link1">Show Menu</a>


我通过使用旧的html/js onclick属性修复了这个问题<代码>

addTouch调用是否可能失败?那会导致整个生产线失败。尝试删除.addTouch()并查看菜单是否显示,或者在显示调用后放置一个警报()。此外,当我使用嵌入式UIWebView应用程序时,我会使用一个窗口错误处理程序,加上我有一个#debug div来记录东西,有时我会回拨到ObjC来记录东西。jQuery Mobile不会让你的应用程序看起来像iOS应用程序。您可以只使用JS和结构CSS,而不使用样式(主题)CSS。它添加了一系列功能,使您能够更轻松地处理移动设备上的编程问题,如触摸/点击问题。
$(document).ready(function() {
     // hides the secondary menu when the DOM is ready
     $('#menu2').hide();
     // shows the secondary menu on clicking the identified link  
     $('#link1').click(function() {
        $('#menu2').show(400).addTouch();
        return false;
     });
});