jQuery UI +电话间隙

发布于 2024-12-10 14:30:27 字数 965 浏览 0 评论 0原文

我第一次使用 jQuery UI 和 jQuery UI 编写 iPad 应用程序。电话间隙。我使用 jQuery UI 而不是 jQTouch 或 jQuery Mobile,因为我不想设计一个看起来像 iOS 应用程序的应用程序 - 它是一个内部应用程序,它需要遵循我们的品牌,我不想要 iOS 风格的小部件或卡片。

我的代码在 WebKit nightly 中运行良好,但在 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>

I'm writing an iPad app for the first time using jQuery UI & PhoneGap. I'm using jQuery UI over jQTouch or jQuery Mobile because I'm not trying to design an app that looks like an iOS app - it's an internal app, it needs to follow our brand, I don't want iOS style widgets or cards.

My code works fine in WebKit nightly, but not in the Xcode iPad simulator. The menu is hidden, but I can't get it to appear when the link is touched. It doesn't seem to be interpreting touch events? I'm using this addon (http://code.google.com/p/jquery-ui-for-ipad-and-iphone/) - I assume I'm not calling it correctly? Here's my 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;
                                         });
                       });

& the link -

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

叹梦 2024-12-17 14:30:27

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

I fixed this by using the old html/js onclick attribute. <a onclick="loadMenu()"></a>

云醉月微眠 2024-12-17 14:30:27
$(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;
     });
});
$(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;
     });
});
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文