最終目標是當按鈕被剪裁併且「top」小於0時,會有一個div「animate」。我想使用按鈕(用於樣式),但是當我這樣做時,它似乎是張貼。這裏是我的按鈕:Make button NOT post
<button id="expcoll" class="expcoll" onclick="expcoll();" runat="server">↓</button>
這裏是我的javascript:
function expcoll() {
var dFilter = document.getElementById("dFilter");
var expcoll = document.getElementById("MainContent_expcoll");
if (dFilter.offsetTop == 0) {
$("#dFilter").css({ 'top': -200 });
expcoll.innerHTML = "↓";
}
else {
$("#dFilter").css({ 'top': 0 });
expcoll.innerHTML = "↑";
}
}
任何人都可以提出一個更好的方式或途徑,使其向那裏的按鈕不發佈?如果你對我爲什麼試圖使用按鈕感到好奇,我嘗試過使用mouseenter和mouseleave,但是由於少數文本框打開了jQuery日曆,只要我這樣做,div就會崩潰(但日曆仍然保留) 。然後我在div上做了一個「單擊」功能,但是如果我點擊了文本框,它會關閉(但是日曆保持不變)。如果您需要更多信息,請告訴我。非常感謝你。
爲什麼它'runat =「server」',如果你不想回發? – Oded
我甚至沒有想到這一點。讓我嘗試一下。 – XstreamINsanity
這個語法很奇怪。這是什麼樣的html? – RedX