में पैरामीटर के रूप में ईवेंट को कैसे पास करें हाय मैं JQuery सीख रहा हूं और मैंने एक छोटा फ़ंक्शन लिखा है जहां मैं बटन के क्लिक ईवेंट के साथ फ़ंक्शन संलग्न कर रहा हूं।JQuery फ़ंक्शन
इसयह HTML
<input id="Button1" type="button" value="button" />
<div id = "displayArea" style="border:2px solid black; width:300px; height:200px">
इस कोड को ठीक काम करता है का मुख्य भाग है एचटीएमएल
<script type="text/javascript">
$(pageLoaded);
function pageLoaded()
{
$("#Button1").bind("click",
{ key1: "value1", key2: "value2" },
function buttonClick(event)
{
$("#displayArea").text(event.data.key1);
}
);
}
</script>
के प्रमुख तत्व है। लेकिन जब मैं अनामिक विधि के बाहर बटनक्लिक फ़ंक्शन लिखने का प्रयास करता हूं, तो यह अब और काम नहीं करता है।
$("#Button1").bind("click",
{ key1: "value1", key2: "value2" },
buttonClick(event));
function buttonClick(var event)
{
$("#displayArea").text(event.data.key1);
}
यह काम नहीं कर रहा:
मैं इसे इस तरह से कॉल करने की कोशिश। क्या मैं पैरामीटर के रूप में इवेंट पास करते समय कुछ गलती कर रहा हूं? अनाम विधियों का उपयोग किये बिना इसे करने का सही तरीका क्या है?
+1 द्वारा स्वचालित रूप से पारित हो जाएगा। –
+1। यह उल्लेखनीय है कि यदि आप इस जवाब में कार्य को परिभाषित करते हैं, तो सब कुछ काम करेगा। लेकिन यदि आप इस तरह के फ़ंक्शन को परिभाषित करते हैं: 'var buttonClick = function (event) {...}', परिभाषा को "फ़ंक्शन रेफरेंस" का उपयोग करने से पहले रखा जाना चाहिए (इस मामले में: '$ (" # से पहले बटन 1 ")। बांधें (...) 'आह्वान किया गया है)। – Tadeck
@Tadeck, धन्यवाद सर, क्या मैं इसे अपने उत्तर में जोड़ सकता हूं? –