2011-10-11 61 views
0

嗨加载使用.load jquery函数的一些内容,在这个内容theres一个fancybox图片库,但我不能让它从加载内容的工作(它本身工作正常) 。从jquery.load内容打开fancybox

有什么想法?

继承人所使用的代码IVE为的fancybox

<script type="text/javascript"> 
    $(document).ready(function() 
     $("a[rel=quest]").fancybox(); 
    }); 
</script> 

问候 山姆

+0

你错过了''{'后。就绪(函数()' – Andy

回答

0

试试这一个,而不是

$(document).ready(function(){ 
    $("a[rel=quest]").fancybox(); 
}); 

你失踪后function()

0

一个bracked你必须初始化fancybo x再次为新加载的链接。

或者你可以使用http://docs.jquery.com/Plugins/livequery的建议在这里:http://code.google.com/p/fancybox/issues/detail?id=18


试试这个:

$("#choose_design_service").click(function(){ 
    $("#hiw-content-area").load("pages/hiw/what_we_need_from_you.html",function(){ 
     $(this).find('a[rel=quest1]').fancybox(); 
    }); 
    return false; 
}); 
+0

如何。我会再次初始化花哨的盒子吗? – user1037444

+0

@ user977397在你的ajax调用.fancybox()后再次如下所示:'$('yourcontentdiv')。load(url,data,function(){$(this).find('a [rel = quest]')。fancybox();});' – Andy

+0

真遗憾的是, :ive将它添加到我的javascript是这样的:google.setOnLoadCallback(function(){ \t $(“#choose_design_service”)。click(function(){ \t \t $(“#hiw-content-area”)。load ( “页/ HIW/what_we_need_from_you.html”); \t \t $(this).find('a [rel = quest1]')。fancybox(); \t \t return false; \t \t}); \t});与我没有包括的功能有关的问题?我无法看到如何写它? - 感谢所有迄今为止的帮助 – user1037444