我有一個問題。jQuery的點擊問題
的代碼是這樣的:
$("#button").click(function(event){
$("#threads").html("hi");
});
當我點擊按鈕,文本「喜」只是在1秒時顯示。然後它消失。我希望它在我點擊後總是顯示。我怎樣才能做到這一點?
我有一個問題。jQuery的點擊問題
的代碼是這樣的:
$("#button").click(function(event){
$("#threads").html("hi");
});
當我點擊按鈕,文本「喜」只是在1秒時顯示。然後它消失。我希望它在我點擊後總是顯示。我怎樣才能做到這一點?
你的問題是,你有一個超時或運行每1000毫秒,清除#threads的HTML間隔。無論是它的運行從定義別的地方另$("#button").click()
或間隔(setInterval的)超時(setTimeout的)。我只是猜測1000毫秒,因爲你說了1秒,我不知道你是否意味着一會兒。
我的意思是片刻。當我只輸入$(「#threads」)。html(「hi」);它工作得很好......我認爲它與點擊功能有關? – 2009-12-06 21:39:07
我們不得不看更多的代碼來更好地理解你的問題。 – 2009-12-06 21:40:23
的問題可能是你的按鈕是沒有作用的形式內,從而提交表單回頁 - 和恢復您的更改。或者button
是一個帶有空href的鏈接。
添加return false;
您點擊功能月底停止默認操作。
試試這個:
$("#button").click(function(event){
event.preventDefault();
$("#threads").html("hi");
});
我的猜測是按鈕是[A HREF]標籤或者這是造成頁面刷新的形式。
什麼是#鍵的HTML? – PetersenDidIt 2009-12-06 21:35:49
頁面上的其他重疊元素是否具有點擊處理程序?例如,文檔的主體是否具有點擊處理程序? – 2009-12-06 21:43:42
@fayer您現在在3天內有21個問題,但沒有正確答案**。在提出更多問題之前,請花時間回去並標記正確的答案。 – 2009-12-06 22:15:38