2011-12-01 58 views
1

在我的主頁我有一個搜索按鈕,它的工作完美,但是當我重定向到我的網站的任何頁面,回到主頁搜索按鈕不工作。 .. 搜索按鈕這一事件綁定代碼,如果你想讓它繼續工作事件不會觸發時,從一個頁面重定向到另一個

$("#search_top_form").delegate("#search_button", "click", function(e) {       
    e.stopPropagation();    
    wrapperConsole('click search');    
    alert("event trigger");                                        
    submitSearchForm();  
    $("#search_top_form").undelegate(); 
}); 

回答

1

不要undelegate事件。只需刪除該undelegate行:

$("#search_top_form").delegate("#search_button", "click", function(e) { 
    e.stopPropagation(); 
    wrapperConsole('click search'); 
    alert("event trigger");          
    submitSearchForm(); 
}); 
+0

,但如果我undelegate刪除然後點擊事件火災多時間 – sandip

+0

我不知道你的意思。也許你需要添加'e.preventDefault();'方法? –

+0

感謝.ben mutilple事件發射 – sandip

相關問題