$(selector).click(function)
inline の前または前に実行する方法はありonClick="function"
ますか?
また、可能であれば、インライン関数の実行を完全に停止したいと考えています (preventDefault()
内で使用して$(selector).click()
)。
優先順位を説明するフィドルは次のとおりです。http://jsfiddle.net/yUZWR/1/
$(selector).click(function)
inline の前または前に実行する方法はありonClick="function"
ますか?
また、可能であれば、インライン関数の実行を完全に停止したいと考えています (preventDefault()
内で使用して$(selector).click()
)。
優先順位を説明するフィドルは次のとおりです。http://jsfiddle.net/yUZWR/1/
link
ではなくアンカー ID が呼び出されることを意味していると仮定すると#link
、これは関数の実行順序を逆にする方法です...
var v = $('#link').attr('onclick');
$('#link').removeAttr('onclick').click(function(){
alert('captured');
return false;
}).click(function() { eval(v); })
これを行うには、より良い方法があると確信していeval
ます。インライン関数が完全に実行されないようにするには、 の 2 番目の呼び出しを省略しclick
ます。