Я быстро написал этот плагин jquery. Когда я передаю ему элемент $, он соскальзывает, но затем он ломается на this.empty(), заявляя, что это не функция. В чем проблема?Пользовательский плагин jQuery
(function ($) {
$.fn.slideUpEmpty = function(t, callback){
this.slideUp(t, function(){
this.empty();
if(callback){
callback();
}
});
}
}(jQuery));
Применение
$('#somediv').slideUpEmpty(500, function(){
});
Вы пробовали $ (this) .empty()? –
Нет, потому что я не понимаю, почему slideUp может принять это без $() – user3822370
Внутри метода плагина jQuery 'this' относится к объекту jQuery. Внутри метода jQuery * callback *, 'this' относится к элементу DOM. –