jQuery触发页面加载动作

时间:2013-09-25 19:58:41

标签: jquery

我目前有以下代码将灯箱添加到rel="facebox"的链接。

$(document).ready(function() {
    $('a[rel*=facebox]').facebox();
});

这很有效,直到页面加载时间太长。

如何在文档加载之前应用此功能?理想情况下,我想首先调用.facebox()函数,当DOM加载时,它会搜索rel="facebox"的任何链接并应用该函数。

有点像.on()函数但没有事件。

这有意义吗?提前谢谢!

2 个答案:

答案 0 :(得分:0)

这里有几个链接可能有助于解决这个问题...

Working with elements before the DOM is readyDetect DOM Node Insertions with JavaScript...

答案 1 :(得分:0)

通过执行以下操作找到我的解决方案:

$(document).on('click', 'a[rel*=facebox]', function() { 
    $.facebox({ ajax: $(this).attr('href') }); 
    return false; 
});

希望能帮助某人。