0

動的に作成されたオブジェクトにカラーボックスを追加しようとしています。最初のクリックでは機能しますが、2回目以降は開きません。どうすればよいかわかりません。どういうわけかカラーボックスを閉じていないのか、それとも背景にぶら下がっているのか疑問に思っています...

    $(".login").live('click', function(){
    $.fn.colorbox({href:"http://ww.website/Login.html", open:true});
    });
4

2 に答える 2

0

私はあなたが呼ぶべきだと思います:

$(".login").live('click', function(){
     $.colorbox({href:"http://ww.website/Login.html", open:true});
});
于 2012-11-26T06:26:11.800 に答える
0

これを試して:

$(".login").live('click', function(){
   $.colorbox({ href:'http://threadless.com', iframe:true, width:"80%", height:"80%" });
});

また

content.on('click', '.login', function(){
   $.colorbox({ href:'http://threadless.com', iframe:true, width:"80%", height:"80%" });
});

デモ: http: //jsfiddle.net/F5jGQ/

于 2012-11-26T07:04:52.623 に答える