【发布时间】:2011-01-31 23:41:25
【问题描述】:
我正在尝试在 jQuery 中调用用户定义的函数:
$(document).ready(function() {
$('#btnSun').click(function() {
myFunction();
});
$.fn.myFunction = function() {
alert('hi');
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
我也尝试了以下方法:
$(document).ready(function() {
$('#btnSun').click(function() {
myFunction();
});
});
function myFunction() {
alert('hi');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnSun">Say hello!</button>
它似乎不起作用!知道我哪里错了吗?
【问题讨论】:
-
我会把它定义为一个插件
-
只是一个注释,因为您使用的是 $.fn.myFunction,在大多数情况下,您会告诉您要在有效的包装 jquery 对象上使用此函数,例如。
$('your_html_tag').myFunction()。 jsfiddle.net/H7z8f
标签: jquery function function-calls user-defined