2013-01-13 107 views
0

每刷新一次頁面只運行一個jQuery事件。我在做什麼那是錯的?每刷新一次只運行一個jQuery事件

$("#contact_link_email").on("click",function(){ 
    $("#contact-form").replaceWith('<h2>Email heading</h2>'); 
}); 

$("#contact_link_facebook").on("click",function(){ 
    $("#contact-form").replaceWith('<h2>Facebook heading</h2>'); 
}); 

$("#contact_link_twitter").click(function(){ 
    $("#contact-form").replaceWith('<h2>Twitter heading</h2>'); 
}); 

$("#contact_link_gplus").click(function(){ 
    $("#contact-form").replaceWith('<h2>GPlus heading</h2>'); 
}); 

回答

3

一旦其中一個事件運行,$("#contact-form")不會引用任何內容。如果你想用某種東西替換它,請嘗試使其具有相同的id

+0

嗨,謝謝。這裏是形式...該ID的引用<表格ID =「接觸型」行動=「」方法=「POST」> \t

\t \t
\t \t \t
Stef

+0

所以,而不是替換形式,已經右它上面的標題除了根據指定更改表單的功能之外,還可以在方法中替換/修改。 –

+0

謝謝傑克,我意識到我做錯了什麼。當我點擊第一個鏈接時,它會正確替換聯繫人表單。當我點擊第二個鏈接時,沒有可替換的表單。我需要能夠取代當前顯示的鏈接。你有什麼想法?再次感謝你的幫助。 – Stef