object:當前dom元素的引用,而不是jquery物件。需要強調的一點,dom元素和jquery物件完全不是一回事,a標籤代表的是dom元素,$('a')代表的是jquery對象,他本身就是個js對象。不清楚的朋友情google相關知識。
(function ($) {/更新座標位置
$.fn.updatePosition = function (event) {
return this.each(function () {
$(this).css({
left: event.pageX 20,
top : event.pageY 5
});
});
}
//提示框插件,將顯示a標籤title屬性的內容
$.fn.tooltip = function () {
return this.each(function () {
//取得目前物件
var self = $(this);
//取得title屬性值
var title = self.attr ('title');
//判斷目前物件是否為a標籤,title屬性有無內容
if (self.is('a') && title != '') {
self. removeAttr('title')
.hover(function (event) {
//滑鼠在目標物件上
$('
').appendTo( 'body')
.text(title)
.hide()
.updatePosition(event)
.fadeIn(400);
}, function () {
///滑鼠移出
$('#tooltip').remove();
}).mousemove(function (event) {
//滑鼠移動
$('#tooltip').updatePosition( event);
});
}
});
};
})(jQuery);