0

行内のリンクにColorBoxライブラリを使用していますが、ポップアップウィンドウは表示されませんが、ページにリダイレクトされます..同じリンクを外部に取得すると、ウィンドウが開きます..なぜですか?GridViewcolorboxcolobox

カラーボックス ウィンドウを開くリンク:

<a id="ctl00_ContentPlaceHolder1_gvFSuper_ctl07_HyperLink1" href="AddStaff.aspx" class="showColorBox">Test</a>

JavaScript:

 jQuery(document).ready(function ($) {
        $(".showColorBox").colorbox({ iframe: true, innerWidth: 800, innerHeight: 400 });
    });
4

1 に答える 1

0

カラーボックスを割り当てようとした時点で、そのリンクはドキュメントに存在しますか? そうでない場合は、イベント委任を使用する必要がある場合があります。例えば:

$('document').on('click', '.showColorBox', function(e){
    $.colorbox({href: this.href, iframe: true, innerWidth: 800, innerHeight: 400})
    e.preventDefault();
});
于 2012-05-30T16:46:10.350 に答える