我在我的HTML有一個錨元素中時取消錨:上一個div點擊錨
<a class="info-tiles tiles-inverse has-footer" href="somepage.html?id=15">
<div class="tiles-heading">
<div class="pull-left">IT Department - Hosting environment</div>
</div>
<div class="tiles-body">
<div class="nav-justified" style="font-size: small;">Started: 19-05-2015 07:00</div>
<div class="btn btn-sm btn-default pull-right">AE</div>
<div class="btn btn-sm btn-default pull-right">PJ</div>
<div class="btn btn-sm btn-default pull-right">SL</div>
</div>
<div class="tiles-footer">
<div class="progress">
<div class="progress-bar progress-bar-info" style="width: 20%"></div>
</div>
</div>
</a>
此代碼將呈現這樣的:
的行爲是在確定一般來說,點擊這個錨點的任何地方都應該指引我到另一個頁面,但是我希望能夠點擊那些lightgrey貼圖[SL] [PL] [AE]併爲這些頁面顯示一個上下文菜單。 什麼是乾淨的方法來改變這種行爲,以便我仍然可以點擊任何地方導航到somepage.html,除非我點擊這些瓷磚,導航不應該發生,而是激發一個JavaScript函數(然後將顯示一些上下文菜單)?
添加您的CSS ... –
這必須處理事件冒泡 – Observer