次のコードはドキュメントの準備ができていませんか?jQueryで.liveが動作する方法について混乱しています
$('a[href^="content/"]').live('click', function(event)
{
event.preventDefault();
....
このコードは、最後のbodyタグのすぐ上にあります。
HTMLの本文に一致するhrefのアドレスリンクが含まれている場合、このコードが実行されたときにDOMにまだ入っていなくてもクリックが添付されますか?私は.liveがどのように働くか少し混乱している。私は通常、実際の要素に.liveを使用するのではなく、将来、要素で埋めようとしていた包含ブロックに.liveを使用すると思っていました。
デリゲートとしても 'live()'が 'document'を使用しているのは、それが遅い理由です。可能な限り、最も近い静的な親要素で' delegate'(jQuery 1.7+では 'on')を使うべきです。 –