看来 IE8 和 9 让我很伤心,我想不出替代方案。
以下适用于 Chrome、FF 和 Safari。
有两个下拉列表,每个包含两个链接。每个下拉菜单都有自己对应的“立即购买”按钮。进行下拉选择时,会通过 jquery 加载 url,当用户单击“立即购买”按钮时,会打开一个新窗口以显示相应的下拉选择。
在 IE8/9 中,当用户选择下拉菜单并单击“立即购买”按钮时,它会引发未进行选择的警报。
查询:
$(".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.");
}
})