脚本不适用于ajax内容

时间:2012-02-19 13:34:55

标签: jquery

我加载动态内容的脚本是这样并且工作得很好,问题是我无法在动态内容中包含脚本。 :

$('nav li a')。点击(function(){

    $(this).addClass("green");
    $('nav a').not(this).removeClass("green");  

    var toLoad = $(this).attr('href')+' #content';  
    $('#content').hide('fast',loadContent);  
    $('#load').remove();  
    $('#main').append('<span id="load">LOADING...</span>');  
    $('#load').fadeIn('normal');  
    window.location.hash = $(this).attr('href').substr(0,$(this).attr('href').length-5);  
    function loadContent() {  
        $('#content').load(toLoad,'',showNewContent()); 

    }  
    function showNewContent() {  
        $('#content').show('slow',hideLoader()); 

    }  
    function hideLoader() {  
        $('#load').fadeOut('normal');  
    }  
    return false;  

   // this is the script that i want to trigger
   $('.lightbox').lightBox();

});

这种方法不起作用,我也尝试这样的委托模式:

$('#content').delegate('img', 'click', light);

 var light = $('.lightbox').lightBox();

有人可以帮我吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

但是return false;之前有$('.lightbox').lightBox();。这不是问题吗?