2012-04-09 7 views
0

:confirmと:method =>:deleteオプションを持つ複数のリンクを持つモーダルポップアップがあります。問題は、ユーザがdivコンテンツエリア内をクリックしたときにモーダルが閉じないようにstopPropagationを使用していることです。親divのstopPropagationを使用するときのリンクの取得方法

event.stopPropagation(); 

ただし、これによって、Railsが、remote => true、:confirmまたは:methodのリンクで使用するjavascriptが無効になります。

この問題の回避策を知っている人はいますか?

ありがとうございます!

答えて

1

あなたは、リンクのhref属性からURLを取得し、ウィンドウの場所href属性に設定することができ... It'lは次のようになります:(上の多くのバリエーションは、もちろん、あります

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

を例えば、あなたは 'event.target'などを使ってあなたが望むリンクへの参照を取得することができるかもしれませんし、もう少し作業をする必要があります(プロトコル/ドメイン/現在のパスを記入する必要があるかもしれません)リンクが相対パスにある場合... – JKing

関連する問題