0
我有一個按鈕,我應該顯示在它前面的消息所以我使用以下JQ代碼:爲什麼我必須點擊兩次才能使用jquery顯示Div?
<script type="text/javascript">
$("#msg").html(data);
var pos = $("#answer2ticker").offset();
$("#msg").offset({top: pos.top, left: pos.left});
$("#msg").show();
</script>
<div class="alert alert-danger" id="msg" style="position: absolute;" hidden="hidden" onclick="$(this).hide();"> </div>
該問題: 消息示出了第一時間一般,但是當我隱藏它並嘗試再次顯示,我必須點擊顯示兩次。
所以隱藏是正常的,但顯示必須被調用兩次。
哪裏的按鈕嗎? – Joseph
#answer2ticker是按鈕,我需要在旁邊顯示消息,所以我使用它的位置 –
如果我不得不猜測,我會說你的'onclick'屬性正在破壞它。通過將它放入JavaScript中來嘗試不顯眼的方式。 –