2014-01-24 6 views

ответ

0

Вы можете использовать sub method для переопределения встроенных методов. Это вы ищете?

Вот пример:

Override некоторые JQuery методы, чтобы обеспечить новые функциональные возможности.

(function() { 
var myjQuery = jQuery.sub(); 
myjQuery.fn.remove = function() { 
// New functionality: Trigger a remove event 
this.trigger("remove"); 
// Be sure to call the original jQuery remove method 
return jQuery.fn.remove.apply(this, arguments); 
}; 
myjQuery(function($) { 
$(".menu").click(function() { 
$(this).find(".submenu").remove(); 
}); 
// A new remove event is now triggered from this copy of jQuery 
$(document).on("remove", function(event) { 
$(event.target).parent().hide(); 
}); 
}); 
})(); 
// Regular jQuery doesn't trigger a remove event when removing an element 
// This functionality is only contained within the modified 'myjQuery'. 
Смежные вопросы