2012-05-29 3 views
0

Я использую библиотеку ColorBox для ссылки внутри строки GridView, но colorbox не отображает всплывающее окно, а перенаправляется на страницу .. Если бы я взял ту же ссылку к внешнему, он открывает окно colobox .. почему?Использование ColorBox внутри GridView в asp.net

Ссылка, чтобы открыть окно ColorBox:

<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 }); 
    }); 

ответ

0

Существует ли, что ссылка в документе на момент вы пытаетесь присвоить ColorBox к нему? Если нет, возможно, вам придется использовать делегирование событий. Например:

$('document').on('click', '.showColorBox', function(e){ 
    $.colorbox({href: this.href, iframe: true, innerWidth: 800, innerHeight: 400}) 
    e.preventDefault(); 
}); 
Смежные вопросы