こんにちは私はJQueryを学んでいて、ボタンのクリックイベントで関数をアタッチする小さな関数を作成しました。
これはHTMLのhead要素です
<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);
}
これは機能していません。イベントをパラメーターとして渡すときに何か間違いをしていませんか?匿名メソッドを使用せずにそれを行う正しい方法は何ですか?