выполнение функции с использованием jquery - PullRequest
0 голосов
/ 31 августа 2011

Я искал код, в котором я определил то же имя функции, что и назначенное имя класса.Мне нужно выполнить функцию, когда я нажму на эту ссылку.

Возможно ли это?

Ответы [ 3 ]

1 голос
/ 31 августа 2011

Если вы имеете в виду, у вас есть эта разметка:

<a href="#" class="foo">test</a>

и этот JS:

function foo() { ... }

и вы хотите вызвать эту функцию при нажатии на ссылку, попробуйте что-то вроде:

$('a').click(function() {
    window[$(this).attr("class")]();
});

Это использует тот факт, что функции глобального уровня автоматически становятся свойством объекта window, и предполагает, что вам нужно такое поведение для всех ссылок (при необходимости измените исходный селектор jQuery, если это не так).

0 голосов
/ 31 августа 2011

Вот для чего jQuery <a href="http://api.jquery.com/click" rel="nofollow">click</a>:

$(".myClass").click(myFunction);
0 голосов
/ 31 августа 2011

Из того, что я могу сделать из вашего вопроса, внутри DOM готов, место:

$(".class-name").click(function(event) {
    functionNameHere();
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...