2

我想用onclick打开一个新页面来着色框。但问题是我已经在一个颜色框中,我需要向新页面发送一个参数。用正常方法打开彩盒不起作用。我试过了,但没有用。我该怎么办?(我需要将 uuid 从彩盒中的一页发送到彩盒中的另一页)

function openAddCarBox(i) {
var uuid = document.getElementsByName('uuid' + i).item(0).value;
$("#colorbox").colorbox({
    iframe : true,
    innerWidth : 500,
    innerHeight : 300
});
$('#colorbox').colorbox({
    href : 'vehicle.jsp?uuid=' + uuid,
    title : '',
    open : true
});
}
4

1 回答 1

2

尝试通过以下方法使用类而不是 id。IE

$(document).on("click", ".colorbox", function(){
$.colorbox({
      href: $(this).data('url'),
      iframe : true,
      innerWidth : 500,
      innerHeight : 300
});
})
<a href="javascript:void(0);" data-url="Your Link with id" class="colorbox"></a>

于 2015-04-01T10:01:08.303 回答