我有一個小問題,我正在實現一個交互設計技巧的jQuery。我有一個鏈接和一個隱藏的下拉菜單來顯示用戶何時點擊鏈接。如果用戶點擊鏈接或菜單,我想要隱藏下拉菜單。這兩個元素都在使用AJAX動態加載的頁面部分(因此使用live()函數)。一切工作正常,如果我在一個非AJAX重新加載的容器上,但它只是一個動態加載的內容(下拉菜單顯示,但不隱藏,如果我點擊外面)不工作。我的代碼如下:問題jquery live()函數和AJAX加載的內容
$("#clickToOpen").live('click',function(event) {
$("#dropdownMenu").show();
event.stopPropagation();
});
$("#dropdownMenu").live('click',function(event){
event.stopPropagation();
});
$(document).live('click',function() {
$("#dropdownMenu").hide();
});
(我也試圖與點擊()函數直接對(文件的最後一個事件),因爲該元素是不是重新加載,但不工作)
有什麼想法嗎?