Javascript 在激发windows.location时获取div id/class
我有一个可点击的div(windows.location),我试图在点击该div时显示一个模式弹出窗口 这是我的div box:Javascript 在激发windows.location时获取div id/class,javascript,jquery,Javascript,Jquery,我有一个可点击的div(windows.location),我试图在点击该div时显示一个模式弹出窗口 这是我的div box: <div class="category_box" onclick="window.location='/Products/@cityName/@categoryName'"> <div class="category_box_catName"> @link <
<div class="category_box" onclick="window.location='/Products/@cityName/@categoryName'">
<div class="category_box_catName">
@link
</div>
<div class="category_box_NumOfProds">
@Resources.Categories_GetByCity_NumProdsText
</div>
</div>
然后我尝试更改onclick并在其中添加$('#mdlPopup').show()
...
但这对我也不起作用。我从div中删除了windows.location,并使用此代码使div可单击。然后我可以使用以下命令从div获取类:
$(document).ready(function () {
$('[class^=category_box]').click(function () {
$('#mdlPopup').show();
window.location = $(this).find("a").attr("href");
return false;
});
});
更改位置会杀死任何脚本,什么是MD1POUP?必须使用window.open()而不是window.location来获取弹出窗口。无论如何,我强烈建议您不要这样做,因为弹出窗口可能会被浏览器阻止。
<div class="category_box" onclick="$('#mdlPopup').show(); window.location='/Products/@cityName/@categoryName'">
...
$(document).ready(function () {
$('[class^=category_box]').click(function () {
$('#mdlPopup').show();
window.location = $(this).find("a").attr("href");
return false;
});
});