-5

なんか線

$(document).on(eventType, handler);

エラーをスローします

TypeError: $(...).on is not a function

何が間違って行われますか?

PS:それが役立つ場合は、次の行でjquery libを含めています

<script src="src/libs/jquery-1.6.1.js"> </script>
4

3 に答える 3

3

onjQuery 1.7 以降にのみ含まれていました。別の方法として、を使用してdelegateください (または、可能であれば jQuery をアップグレードしてください)。

デリゲートの例:

$("table").delegate("td", "click", function() {
    $(this).toggleClass("chosen");
});
于 2013-01-29T08:53:15.810 に答える
0

http://api.jquery.com/on/

jQuery 1.7 より前には存在しません

于 2013-01-29T08:54:20.563 に答える
0

jQueryon()はバージョン 1.7 で追加されました。こちらをご覧ください

したがって、必要なことを行う別の方法を選択するか、jQuery のバージョンをアップグレードしてください。

jQuery Web サイトから:

For help in converting from older jQuery event methods, see .bind(), .delegate(), and .live(). 
于 2013-01-29T08:53:38.197 に答える