Взять следующий пример плагина:
(function($) {
$.fn.alertOnClick = function(text) {
return this.each(function(){
$(this).click(alert(text));
});
}
})(jQuery);
, который я мог бы использовать так:
$('p').alertOnClick("this is a silly plugin");
Как изменить код плагина для поддержки следующих действий:
$('p').alertOnClick("this is a silly plugin");
$('p#someSpecificP').setAlertText("different alert text");
это приведет к тому, что все p
при нажатии будут отображать "this is a silly plugin"
, кроме p
с идентификатором "someSpecificP"
, который будет отображать "different alert text"
.
Этот пример, очевидно, не является моим реальным кодом, но служит аналогией. У меня есть плагин для многих элементов со значениями по умолчанию. В течение срока службы страницы я могу захотеть изменить некоторые настройки по умолчанию для отдельных элементов, применив к ним плагин, но не все.
Спасибо