我使用Twitter Bootstrap创建网站。
本网站的其中一个页面显示了一个项目列表。
在每个项目框中,右侧有一个x
,用户应该可以单击该列表以从列表中删除该项目。此外,单击列表项的常规区域会链接到该项唯一页面。
请参阅我准备的JSFiddle:
问题是因为我似乎无法在x
上添加链接。如果我尝试使用
x
<a href="item2/delete">....</a>
布局分崩离析,您可以看到here。
由于我使用的是Bootstrap,我一直坚持使用基本上由链接组成的列表(即<a>
标签)。尽管如此,我有没有办法在其中加入像我x
这样的链接?
我已尝试使用Jquery专门为x
创建一个监听器,但它仍然无效(单击x
会将您带到该项目的链接)。
请帮忙!
答案 0 :(得分:2)
您可以添加onclick事件处理程序并阻止导致页面重定向的默认onclick事件。试试这个,我在你的第二个“X”按钮上添加了一个id。
$('#linkTo').click(function(event){
event.preventDefault();
alert('hello');
});
我想这就是你想要的。
答案 1 :(得分:0)
检查演示,是你在寻找
$(function(){
$('.glyphicon-remove').on('click',function(){
return false;
})
})
答案 2 :(得分:-1)
您可以使用相对包装+绝对链接关闭按钮,如下所示:
<div class='wrap'>
<a href="/proj/item/1" class="list-group-item">
<img class="" style="float: left; padding-right: 20px;" src="http://www.clinicalflow.com/skins/common/icons/icon-check.gif" />
<h4 class="list-group-item-heading">item 1</h4>
<p class="list-group-item-text">Avail. since: 01/01/01</p>
</a>
<a hrerf='#' onclick="alert('assign delete link in href');" class="glyphicon glyphicon-remove"></a>
</div>
<style>
.wrap{
position:relative;
}
.glyphicon{
position:absolute;
right: 50px; top: 30px;
width: 10px; height:10px;
cursor:pointer;
}
</style>
js fiddle sample:
http://jsfiddle.net/52VtD/8026/