我有不同的容器,在不同的事件上重新加載。我有很多,所以我給每個容器類load
。如何獲取有關沒有回調的元素的信息
這是怎麼回事他們的樣子:
<div class="load" data-href="facebook">
</div>
我也有一個功能,即通過各種操作觸發:
function get_timing(time)
{
$(".load").load("myfolder/mod_"+$(this).attr("data-href")+".php?action="+time, function() {
alert('Here I could use this:' + $(this).attr("data-href"));
}
}
我知道,我不能在本例中使用this
以上,我只能在回調中使用它。我的問題是:如何使用對象的屬性來定義加載函數的路徑。
這是它如何工作的:
function get_timing(time)
{
$(".load").fadeIn(10, function()
{
$(this).load("myfolder/mod_"+$(this).attr("data-href")+".php?action="+time, function() {
alert('loaded');
}
}
}
有沒有辦法做到這一點沒有asynchronus功能(在這種情況下.fadIn
)左右)
希望我能解釋我的問題 - 謝謝提前!
給他們一個ID並使用$('#yourID')? – Timm
就像我在下面提到的 - everycontainer會有不同的ID,我將不得不爲每個容器單獨編寫函數! –
當你說'由各種行爲觸發'時,這些行爲是什麼?你能否從這些行爲中將'$(this)'傳入你的函數? – Timm