I'm currently loading my page data dynamically clicking on an element like this:加載關於<a href="url_of_data"> click
<a onclick="load('url_of_data')">Some Text</a>
But for a better UX I now want to have an element like this:
<a href="url_of_data">Some Text&</a>
and then just use preventDefault like this;
$("a").click(function(e){
var self = $(this);
var href = self.attr('href');
e.preventDefault();
load(href);
});
I got this code from this問題的動態數據。
但它不起作用,該網站仍在重新加載而沒有運行該功能。
我現在每次加載動態內容時都會應用點擊處理程序,它工作正常。
'load()'的代碼在哪裏?拋出什麼錯誤?給出一個適當的解釋應該發生什麼......破碎的代碼不是一個很好的替代解釋 – charlietfl
當'a'標籤本身被動態加載時,你必須重新應用點擊處理程序或者你必須使用jquery的'on帶有附加選擇器參數的函數重載。 –
好吧,你是對的,我現在還在load()函數中添加了click()事件並且它可以工作,謝謝 –