मेरा एक व्यवहार है जो on
कुछ चेकबॉक्स में जुड़ता है।
(function($) {
Drupal.behaviors.mymodule = {
attach: function (context, settings) {
$('.skip-line', context).on('change', function(){
// some code
if ( confirm(Drupal.t('Apply to all languages?')) ) {
// applying...
}
});
}
};
})(jQuery);
यह बहुत अच्छी तरह से काम करता है, लेकिन चेकबॉक्स AJAX के लोड वाले हिस्से में हैं। यदि मैं फॉर्म के उस हिस्से को पुनः लोड करता हूं, तो उन पर क्लिक करने से दो बार पुष्टि पॉपअप हो जाती है। अब, मुझे पता है कि मैं फ़ंक्शन के अंदर परीक्षण कर सकता हूं यदि यह पहली बार है जब इसे कॉल किया जाता है, लेकिन मैं यह सुनिश्चित करना पसंद करूंगा कि यह केवल एक बार मेरे तत्व में जोड़ा जाता है, और इस प्रकार केवल एक बार बुलाया जाता है। मैं उसे कैसे कर सकता हूँ?