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 の代わりにクラスを使用してみてください。すなわち

$(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 に答える