0
我有一個可點擊的div(windows.location),我試圖顯示一個模塊彈出窗口,當這個div被點擊。當windows.location被觸發時獲取div id/class
這裏是我的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'">
...
但這也不適合我。
更改位置殺死任何腳本和什麼是md1Popup? – mplungjan 2013-03-23 20:11:43
您必須使用window.open()而不是window.location來獲取彈出窗口。無論如何,我強烈建議你不要這樣做,因爲彈出窗口的瀏覽器會阻止你。 – 2013-03-23 20:19:53