2013-03-18 89 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