1

我正在尝试使用 jquery 加载函数将动态内容加载到 DIV 中。我也只是加载另一个 HTML 页面的片段。

当我将 URL 作为变量或显式传递时,一切都按预期工作。但是,当我尝试将 URL 作为变量传递并使用回调函数时,事情就崩溃了。

我希望这是语法不正确的问题。我的代码如下,请帮忙。

以下是将内容加载到 DIV 的函数。

function loadContentTest(elementSelector, sourceUrl) {
   $(""+elementSelector+"").load(""+sourceUrl+"",function(){
     $('a[rel*=facebox]').facebox();
   });
}

此行下方是正在调用的函数的示例。

loadContent('#AboutDiv', 'services_content.html #survey');
4

1 回答 1

0

尝试这个:

$(""+elementSelector+"").load("'"+sourceUrl+"'",function(){

双引号的方式你没有做任何事情

你说这很好用,除非你使用回调函数,回调函数中唯一的一行是

$('a[rel*=facebox]').facebox();

,尝试注释掉这一行,看看它是否有效。在 Facebox 示例中,他们在 Document ready 上使用它,像他们一样尝试

jQuery(document).ready(function($) {
  $('a[rel*=facebox]').facebox() 
})
于 2013-10-06T01:47:26.390 回答