IE8 と 9 が私に悲しみを与えているようで、代替案が思い浮かびません。
以下は Chrome、FF、Safari で動作します。
2 つのドロップダウンがあり、それぞれに 2 つのリンクが含まれています。各ドロップダウンには、対応する「今すぐ購入」ボタンがあります。ドロップダウン選択が行われると、URL が jquery を介して読み込まれ、ユーザーが [今すぐ購入] ボタンをクリックすると、対応するドロップダウン選択の新しいウィンドウが開きます。
IE8/9 では、ユーザーがドロップダウンを選択して [今すぐ購入] ボタンをクリックすると、選択されていないというアラートがスローされます。
Jクエリ:
$(".buyNow").on("click", function (e) {
var url = $(e.target).parent().children().find("[data-active]").data("val");
if (url) {
window.open(url, "_blank");
} else {
window.alert("Please select a bag size.");
}
})