2013-03-18 85 views
4
<div id="deleteModal" class="modal hide fade" tabindex="-1" role="dialog"> 
    <div class="modal-body"> 
     <span><i class=" icon-info-sign"></i> 
    </div> 
    <div class="modal-footer"> 
     <a class="trashconfirm btn btn-info" data-dismiss="modal" href="javascript:void(0)">Yes</a> 
     <a class="btn btn-info" data-dismiss="modal">No</a> 
    </div> 
    </div> 

我正在使用jquery设置hre。Twitter引导href模式不工作

 $(".accordion").on('click','.dairytrash',function() { 
    var id = $(this).closest('tr').attr('id'); 
    var ele = $(".modal-footer .trashconfirm "); 
    ele.attr('href','<c:url value="/delete?id='+id+'" />'); 
    }); 

该href也设置正确,但当我点击什么都没有发生。

+2

' robertklep 2013-03-18 09:58:29

+0

不,我终于看到正确的URL设置使用萤火虫像/春季安全/删除?编号='123456' – 2013-03-18 10:03:47

+0

您正试图在Javascript中使用JSP网址,我不认为该网址被JSP解析并翻译成客户端的有效URL。林不知道这是问题,但。 – cernunnos 2013-03-18 10:04:10

回答

3

如果您在按钮上使用data-dismiss="modal"(引导程序),引导程序将在其上附加点击处理程序以隐藏模块(如果点击该按钮)。该处理程序在事件上调用preventDefault(),因此任何默认操作(如下面的href)都不会再被触发。

如果你想在点击按钮时调用一个URL 隐藏模式,你将不得不使用Javascript来将一个事件处理程序附加到你的按钮上,这会同时调用URL并隐藏模态。

+0

这是否解释了为什么模式中的hrefs不会获取新网址? – 2015-04-23 20:50:44