我在我的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