我有兩個按鈕在相同的位置(一個在另一個絕對位置)。我正在使用Jquery mobile 1.4和Phonegap 3.3。點擊顯示的按鈕觸發背景中的隱藏按鈕事件
按鈕#1是最初visible
按鈕#2是最初hidden
當我在按鈕#1敲擊,應該隱藏按鈕#1和顯示按鈕#2。
但奇怪的是,當點擊按鈕#1時,它也在按鈕#2上觸發,就像它已經被顯示一樣。因此,使用下面的代碼,點擊按鈕#1,隱藏按鈕#1,顯示按鈕#2,隱藏按鈕#2和顯示按鈕#1 ...回到我們開始的地方!
有什麼我做錯了嗎?
HTML:
<a id="miniWeightLevel" class="ui-btn ui-btn-b ui-corner-all">My Factor</a>
<div id="minifyCross">
<div id="minifybutton" class="ui-btn btn-small-round ui-icon-delete ui-btn-b ui-btn-icon-notext ui-btn-inline"></div>
</div>
JS:
$(document).on('pagebeforeshow', '#welcome-page', function(event, docdata){
//initial state :
$('#miniWeightLevel').hide();
$('#minifyCross').show();
//bindings :
$('#miniWeightLevel').unbind('vclick').bind('vclick', function (e) {
e.stopPropagation();
$('#miniWeightLevel').hide();
$('#minifyCross').show();
});
$('#minifyCross').unbind('vclick').bind('vclick', function (e) {
e.stopPropagation();
$('#miniWeightLevel').show();
$('#minifyCross').hide();
});
});
什麼是按鈕html/css?我的意思是你最初如何隱藏一個按鈕。 – AtanuCSE
@AtanuCSE我只是編輯問題抱歉。我只隱藏()一個並顯示()另一個。 Html是基本的。 – Louis
將':visible'加入按鈕,例如'('#btnID:visible「)。on('。 – Omar