私は非常に軽い「ツールチップ」jQuery プラグインに取り組んでいます。以下はコードです:
(function( $ ) {
$.fn.tooltip = function() {
return this.each(function(){
var target = $(this);
target.on("mouseover", function(event){
var tooltip = $(document.createElement("div"));
tooltip
.html(target.attr("tooltip-text"))
.addClass("tooltip")
.css({
"top" : event.pageY,
"left":event.pageX
})
.fadeIn(300);
});
});
};
})( jQuery );
そして、私はそれを次のように適用します:
<script>
$("div.product").tooltip();
</script>
アイデアは、ユーザーが DIV をカーソルの横に置いたときにツールチップを表示することです。ただし、そのような DIV (クラス "product") にカーソルを合わせると、スクリプトは.addClass("tooltip")行でクラッシュします。
キャッチされていない TypeError: オブジェクトにメソッド 'addClass' がありません
私が間違っているのは何ですか?