WYSIWYGを使用して他の人が作成したWebサイトをカスタマイズしています。私はそれにjavascriptを持っているhrefがついています。手作業でhrefやonClickをjavascriptで起動します。
このアンカータグのonClickは、hrefをキャプチャして、#
の値に変更し、preventDefaultにしてから、実際に実行する予定のものを実際に実行できますか?私はこれがちょっと奇妙だと知っていますが、現在IEのエラーを引き起こしています。私はそれを修正すると信じています。
HTML:
<a class="cpMonthNavigation" href="javascript:CP_refreshCalendar(3,1,2012);"><<</a>
のjQuery:
$(document).click({namespace: this}, function (e) {
var t = e.data.namespace;
if ($(e.target).is($(".cpMonthNavigation"))) {
e.preventDefault();
$(e.target).attr("href").replace(/javascript:/i, "");
// This is where I need to manually run the function that was in the HREF
}
}
その私が編集HTMLはできませんのでご注意下さい。私はそれに固執しているとそれはひどいです。
ベンダーコードはが実行されず、実際にはhrefに実行されるように、デフォルトを防止する必要があります。このアンカーのクリックにバインドされたベンダーコードには、背後には複数のものがあります。
クリックをキャプチャして同じことをしたいのはなぜですか? – gdoron
ベンダーのjavascriptにはアンカータグを毎回クリックして*すべての*アンカータグのクリックを追跡する機能があります。私は(私は編集することはできません)ベンダーのjavascriptを停止する必要がありますが、まだhrefにあるjavascriptを実行します。 –