嗨,我正在学习 JQuery,并且我编写了一个小函数,我在其中附加了一个带有按钮单击事件的函数。
这是 HTML 的头部元素
<script type="text/javascript">
$(pageLoaded);
function pageLoaded()
{
$("#Button1").bind("click",
{ key1: "value1", key2: "value2" },
function buttonClick(event)
{
$("#displayArea").text(event.data.key1);
}
);
}
</script>
这是 HTML 的正文
<input id="Button1" type="button" value="button" />
<div id = "displayArea" style="border:2px solid black; width:300px; height:200px">
这段代码工作正常。但是当我尝试在 anonymus 方法之外编写 buttonClick 函数时,它不再起作用了。
我试着这样称呼它:
$("#Button1").bind("click",
{ key1: "value1", key2: "value2" },
buttonClick(event));
function buttonClick(var event)
{
$("#displayArea").text(event.data.key1);
}
这是行不通的。将事件作为参数传递时我是否犯了一些错误?不使用匿名方法的正确方法是什么?