Javascript функция

Рейтинг: 0Ответов: 2Опубликовано: 10.09.2014

Привет всем!

Хотелось бы узнать кое-что у специалистов javascript. Например, в javascript-файле есть написанная функция:

function Func () {
... code
}

и она вызывается так Func(); или так, ну примерно:

$('#sometag').click( function () {
    Func();
})

или в html:

<h5 ocnlick="Func()">aa </h5>

А некоторые разработчики плагинов делают так, чтобы функция вызывалась вот так:

$('#sometag').func();

Как написать функцию или что сделать, чтобы функция javascript вызывалась так же?

Ответы

▲ 1

а некоторые разработчики плагинов делают так, чтобы фукция вызывалась вот так $('#sometag').func(); Как написать функцию или что сделать, чтобы функция яваскрипт вызывалась так же?

Чтобы Ваша функция вызывалась так же, Вам необходимо написать свой jQuery-плагин. О том, как это делается, можно легко найти в гугле по запросу "custom jquery plugin". Однако перед тем как писать свой jquery-плагин, Вам лучше определиться с тем, что вы в действительности хотите.

P.S.

Func () { ... code } и она вызывается так Func();

Объявление функция таким образом (первая буква в верхнем регистре) рекомендуется делать, если Вы планируете вызывать данную функция как конструктор:

function Func(){};
var foo = new Func();

Иначе, в Вашем случае, объявляйте название функции с маленькой буквы:

function func(){};
func();
▲ 0

плагин jquery создание нового метода для элемента

Вот здесь очень подробно и хорошо описано.