Я не уверен насчет материала data
и почему вы хотите удалить атрибут title
из элемента (я не вижу причин для этого), но вы, вероятно, хотите:
(function($) {
$.fn.showText = function() {
this.each(function() {
$(this).hover(
function() {
$(".itemDecription p").text($(this).attr('title'));
$(this).data('title', $(this).attr('title')).removeAttr('title');
},
function() {
$(".itemDecription p").empty();
$(this).attr('title', $(this).data('title'));
}
);
});
return this;
}
})(jQuery);
Важно, чтобы вы использовали each()
, потому что селектор может выбрать несколько a
элементов (возможно, это причина, по которой он не работает).
Так же Как разработать плагин jQuery