Я довольно новичок в javascript, но поставил задачу лучше познакомиться с ней. Тем не менее, я сталкиваюсь с некоторыми проблемами с jQuery. Следующий javascript - это код, который находится в стороннем плагине jQuery, и мне было бы интересно переопределить функцию funFunction() здесь, чтобы выполнить мою собственную реализацию. Возможно ли это, если да, то как я могу это сделать? Я делаю изрядное количество поисков и испробовал ряд методов для переопределения функции, используя такие вещи, как:Переопределение глубинных функций в javascript
jQuery.blah.funFunction = function() { alert("like this"); };
Главного код:
(function($) {
$.extend({
blah: new function() {
this.construct = = function(settings) {
//Construct... stuff
};
function funFunction() {
//Function I want to override
}
}
});
})(jQuery);
Для тех, кто заинтересован в дальнейшем я пытаюсь переопределить tablesorter так, чтобы единственный способ сортировки столбца был только в порядке возрастания.
Edit:
Существует WordPress установка, которая использует WP-Table-Reloaded, который в свою очередь, использует этот плагин. Я не хочу менять основной код для этого плагина, потому что, если бы было когда-либо обновление, я должен был бы убедиться, что мой предшественник точно знал, что я сделал.
Я программировал в течение долгого времени и чувствую, что я должен легко получить javascript, а также посмотреть на jQuery. Я точно знаю, что мне нужно сделать для этого, просто не могу переопределить эту функцию.
Просто мысль: jQuery - это не путь, если вы хотите познакомиться с Javascript. Сначала попробуйте чистый Javascript. – Abbas
Вы не можете переопределить это ... это локальная переменная и доступна только в пределах области, где она была определена (и в любом закрытии). – James
Я предлагаю особое мнение - если вы знакомы с программированием в целом, вы должны одновременно изучить Javascript и jQuery, если будете придерживаться понятий. Просто помните, что jQuery * является * Javascript, и что он использует гибкость языка для предоставления инструментов и функциональности. – Pointy