頁面加載時我想隱藏元素#buttonSaveArea
,顯示元素#buttonSaveShower
。一旦點擊#buttonSaveShower
,它應該隱藏,並且應該出現#buttonSaveArea
。Javascript顯示元素,在頁面加載時隱藏元素。但它恢復了
問題是,$(document).ready
被反覆調用。如何解決它?另外,當JavaScript被禁用時,我想只需從一開始就可以看到#buttonSaveArea
。
$(document).ready(function(){
$("#buttonSaveArea").hide();
$("#buttonSaveShower").click(function(){
$("#buttonSaveArea").fadeIn();
$("#buttonSaveShower").hide();
});
});
<!------ The element that should show the button below ---------------->
<div class="button" id="buttonSaveShower" style="clear:both; margin-top:15px;">
<a href="" style="width:50px !important;"> edytuj </a>
</div>
<!------ Button: save ---------------->
<div class="fbCenter" id="buttonSaveArea">
<input type="submit" value="Zapisz" class="formButton"
onmouseover="this.className+=' pressed'"
onmouseout="this.className=this.className.replace(' pressed', '')"
/>
</div>
您是否點擊了鏈接或提交表單?聽起來你只是刷新頁面。 – 2013-04-28 06:12:35
#buttonSaveArea是一個包含提交按鈕的div,該提交按鈕尚未按下。 #buttonSaveShower是一個帶有空鏈接的div(只是爲了顯示爲鏈接)。你做了 – Yar 2013-04-28 06:14:54
?或者它正在重新加載您所在的頁面? – dave 2013-04-28 06:21:40