मैं JQuery के accordion module का उपयोग कर एक फॉर्म विज़ार्ड लिख रहा हूं। समस्या यह है कि मैं accordion मेनू पर किसी भी माउस क्लिक को ओवरराइड करना चाहता हूं ताकि accordion अगले अनुभाग को दिखाए जाने से पहले फ़ॉर्म को पहले सत्यापित किया जा सके।JQuery accordion - अनइंड क्लिक इवेंट
$('#accordion h3').unbind();
$('#accordion h3').click(function() {
if (validate())
{
$("#accordion").accordion('activate', 2);
}else
{
alert("invalid form");
}
}
लेकिन इसके बाद के संस्करण कोड काम नहीं करता:
मैं निम्नलिखित की कोशिश की है। Accordion की अंतर्निहित क्लिक घटना अभी भी कॉल हो जाती है और accordion अगले खंड को दिखाता है चाहे यह फ़ॉर्म वैध है या नहीं।
$('#accordion h3').click(function(event) {
if (validate())
{
$("#accordion").accordion('activate', 2);
}else
{
alert("invalid form");
}
event.stopPropagation();
});
लेकिन stopPropagation() कॉल बिल्कुल अकॉर्डियन व्यवहार को प्रभावित प्रतीत नहीं होता है, तो अगले अनुभाग या नहीं, विधि मान्य प्रदर्शित होता है:
मैं भी निम्न कोड की कोशिश की है।
कोई विचार क्या मैं गलत कर रहा हूं?
धन्यवाद!
मिल जाए तो मुझे कोई समाधान पोस्ट होगा। मुझे आपके द्वारा की गई वही समस्या है। आप अगले accordion पैनल में कैसे जा रहे हैं? –