2012-04-09 36 views
0

我有一个带有几个链接的模式弹出窗口,其中包含:confirm和:method =>:delete选项。问题是我正在使用stopPropagation来防止用户在div内容区域内单击时关闭模式。如何获得在父div上使用stopPropagation时工作的链接

event.stopPropagation(); 

但是,这会禁用Rails用于以下链接的任何JavaScript:remote => true或:confirm或:method。

有谁知道这个问题的解决方法?

谢谢!

回答

1

你可以从链接的href属性获得的URL,并将其设置为窗口的位置href属性... It'l是这个样子:

var linkUrl = document.querySelector("a#IdOfTheLinkYouWant").href; 
window.location.href = linkUrl; 
+0

(有,当然有很多变化上这可以起作用,例如,你可以使用'event.target'或者其他东西来获取你想要的链接的引用,并且你可能需要做更多的工作(填充协议/域/当前路径)如果链接是相对路径... – JKing 2012-04-09 01:38:55