第一篇文章在這裏通過你們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