1

我正在通过 javascript 在转发器中填充锚链接,我正在使用 colorbox iframe 弹出这些链接。它在 IE7、Safari、Chrome 中运行良好,但在 Forefox(14.1) 中运行良好。

在 Firefox 中,它在新窗口中打开,而不是在 colorbox iframe 中打开。

function BidCountFormatter(BidCount, AuctionID) {
if (parseInt(BidCount) > 0)
    return "<b><a class=auctionhistorybox href=popupauctionhistory.aspx?auctionid=" + AuctionID + ">" + BidCount + "</a></b>";
else
    return "--";
}

$(document).ready(function () {
          $(".auctionhistorybox").colorbox({ iframe: true, width: "35%", height: "60%" });
      });
4

1 回答 1

0

由于锚链接是在运行时动态生成的,所以之后我不得不重新绑定 ColorBox 事件:

而不是“$(document).ready”

$(document).ready(function () {
 $(".auctionhistorybox").colorbox({ iframe: true, width: "35%", height: "60%" });
});

在中继器中生成“auctionhistorybox”链接后,我调用了以下函数

function bindColorBoxEvents() {
$('.auctionhistorybox').each(function (i) {
    $(this).unbind('click');
    $(".auctionhistorybox").colorbox({ iframe: true, width: "50%", height: "95%" });
});

}

感谢您的帮助@Vector。

于 2012-08-22T16:30:25.283 回答