Как вызвать пользовательскую функцию jquery onClick
Привет. Я новичок в jQuery.. Я хочу знать, как вызвать пользовательскую функцию jQuery по атрибуту onClick HTML. Это было основным, что я пытался. Далее я хочу сделать параметризованную функцию и хочу назвать эту функцию атрибутом onClick.
Моя функция jQuery:
jQuery.fn.myFadeIn=function() {
return $('#fadeInDiv').fadeIn();
};
а HTML:
<input type="radio" name="contentCalls" class="radioButton" id="Calls" onclick="myFadeIn();">
<div id="fadeInDiv">
div to open
</div>
Спасибо!
Ответы
Ответ 1
Этот плагин alert()
идентификатор каждого согласованного элемента:
jQuery.fn.alertElementId = function()
{
return this.each(function()
{
alert(this.id);
});
};
И использовать его:
// alert() each a-element ID
$("a").click(function ()
{
$(this).alertElementId();
});
Ответ 2
Заменить:
jQuery.fn.myFadeIn=function() { return $('#fadeInDiv').fadeIn(); };
С
var myFadeIn=function() { return $('#fadeInDiv').fadeIn(); };
(Предположим, что вы выполняете это в глобальной области)
Ответ 3
Вам нужно назначить эту настраиваемую функцию некоторому обработчику кликов элемента, как в:
$("#Calls").click($.myFadeIn);
Важно отметить, что функция, которую вы добавили в jQuery через синтаксис jQuery.fn, должна быть доступна как часть объектов JavaScript или jQuery JavaScript.