मेरे पास click
ईवेंट से जुड़े फ़ंक्शन वाले कुछ तत्व हैं। मैं mouseover
और mouseout
घटनाओं के बजाय उसी कार्य को बांधना चाहता हूं। क्या क्लिक ईवेंट का संदर्भ प्राप्त करना संभव है ताकि मैं इसे अन्य घटनाओं में असाइन कर सकूं? मैं कुछ इस तरह (each()
अंदर) की कल्पना कर रहा हूँ:jQuery: क्या मुझे तत्व पर बाध्य घटनाओं का संदर्भ मिल सकता है?
$(this).bind('mouseover', $(this).click());
$(this).bind('mouseout', $(this).click());
$(this).unbind('click');
प्रश्न आप
आप क्यों नहीं बस कोड है कि यह क्लिक करें घटना के लिए बाध्य कर रहा है में परिवर्तन नहीं करते पूछ सकते हैं?
जे एस यह ऊपर (, यदि आप उत्सुक हैं DHTML Menu) एक Drupal मॉड्यूल का हिस्सा है, इसलिए मैं मॉड्यूल कोड बदलने के लिए नहीं करना चाहते हैं, क्योंकि यह साफ हो जाएगा जब मॉड्यूल अनिवार्य रूप से अद्यतन किया जाता है की स्थापना की जाती है कि भविष्य में। मैं पृष्ठ के अन्य हिस्सों के लिए click
हैंडलर का भी उपयोग कर रहा हूं - मैं केवल इसे एक मेनू के लिए mouseover
और mouseout
पर ले जाना चाहता हूं।
http://stackoverflow.com/questions/516265/jquery-unbind-event-handlers-to-bind-them-again-later के समान: निम्नलिखित आप क्या चाहते हैं करना होगा। –