我有一个可点击的div(windows.location),我试图在点击这个div时显示一个模态弹出窗口。
这是我的div框:
<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>
我试图在点击时获取此div的类但无法使其工作:
if ($(event.target).hasClass('div[class*=category_box]')) {
$('#mdlPopup').show();
}
然后我试图更改onclick并在其中添加$('#mdlPopup')。show();
<div class="category_box" onclick="$('#mdlPopup').show(); window.location='/Products/@cityName/@categoryName'">
...
但这也不适合我。
答案 0 :(得分:0)
我从div中删除了windows.location并使用此代码使div可单击。然后我可以使用以下方法从div中获取该类:
$(document).ready(function () {
$('[class^=category_box]').click(function () {
$('#mdlPopup').show();
window.location = $(this).find("a").attr("href");
return false;
});
});