第一篇文章在这里通过你们jQuery的 - 选择菜单项
我正在开发使用PhoneGap的(我的第一次移动应用程序(一式计算器/转换器)的jQuery + HTML保存许多天之后从那以后需要额外的点击)。我主要是一个.NET开发人员。用了几年的时间。
所有我想要做的就是隐藏菜单单击某个项目之后,最终管理,经过正确.toggle()和.slideToggle()没有工作对我来说。然而,当我在菜单上进行选择时,它可以正常工作(在浏览器和phonegap中),除非在执行后,我必须在页面上的任何地方额外点击一次,就好像焦点设置在别处一样。 我认为这可能与& UI状态=对话框做,但是我设置changeHash为false pageChange和从URL删除,但该行为保持不变。
我已经尽了最大的等。任何援助将不胜感激:)
<a href="#hamburgerPopup" id="burgerLogo" data-rel="popup" data-transition="slide" aria-haspopup="true" aria-owns="popupMenu" aria-expanded="false">
<img src="hamburger.png" style="width:50%;" />
</a>
<div data-role="popup" id="hamburgerPopup" data-theme="a" >
<ul data-role="listview" data-inset="true">
<li data-icon="false"><a href="#" id="calc" onclick="GoToCalc()">Calc Weight</a></li>
<li data-icon="false"><a href="#" id="faq" onclick="GoToFAQ()">FAQ's</a></li>
</ul>
</div>
和jQuery的
$('#burgerLogo').on('click', function() {
$('#hamburgerPopup ul').css("display", "block");
});
function GoToCalc() {
$("#about").hide();
$("#divCalculator").show();
}
function GoToFAQ() {
$("#about").show();
$("#divCalculator").hide();
}
$(function() {
$("#hamburgerPopup li").click(function() {
$('#hamburgerPopup ul').css("display", "none");
//$("#logo").click(); - I tried this to simulate a click, does nothing
//$('#hamburgerPopup').trigger("click");
//$("#hamburgerPopup").hide();
})
});
这是在iOS或Android?已知iOS用悬停而不是实际点击来做时髦的事情。如果这是在Android上,这个问题可能是我没有处理的东西,因为Android通常会像魅力一样工作。 –
这可能是臭名昭著的iOS的错误:“:指针光标”在问题您可以点击添加元素。 –
对不起,我应该更清楚 - 这种行为是在浏览器(铬)使用jQuery的移动。我基本上是将我的网站功能重新创建到应用程序中。谷歌分析将我的受众中的大约80%作为Android用户(典型的南非)。我甚至还没有在IOS上进行测试 – aquadementia