javascript - Jquery - Access variable from outside the plugin -


मुझे नीचे एक सरल प्लगइन मिला:

  $ .fn.ajaxSubmit = function ( विकल्प) {var submisable = true; }   

मैं नीचे की तरह कुछ करके, प्लगइन के बाहर से, चर myvar को बदलने / तक पहुंचने में सक्षम होना चाहता हूँ:

  $ (function () { $ ('फॉर्म')। अजाक्ससब्मिट (); $ ('div')। क्लिक करें (फ़ंक्शन () {submisable = false;})}};    

यह समाधान सीधे आगे नहीं है, लेकिन jquery प्लगइन दिशानिर्देशों का पालन करता है।

  (function ($) {var myVar = "hi"; var methods = {init: function (option)} return.Each (function () {$ (this)। डेटा ("test" , MyVar);});}, शो मेसेज: फ़ंक्शन () {return.Each (फ़ंक्शन () {चेतावनी ($ (यह) .डेटा ("परीक्षण"));})}}, setVar: फ़ंक्शन (msg) {Return this.each (function () {$ (this)। डेटा ("test", msg);})}}, doSomething: फ़ंक्शन () {// अपने एक्शन को यहां करें}} $ .fn.Test = function (विधि) {// मेथिंग लॉजिक अगर (तरीके [विधि]) {वापसी पद्धतियाँ [विधि] .अपेक्ष (यह, अर्रे.प्रोटोटाइप.slice.call (तर्क, 1));} और यदि (प्रकार का तरीका === 'वस्तु' ||! विधि) {return methods.init.apply (यह, तर्क);} और ($ .error ('विधि' + विधि + 'jQuery पर मौजूद नहीं है। टेस्ट');}};}) (jQuery); $ ( "फार्म") परीक्षा ( "init")।; टेस्ट ("सेट वर्ट", "हैलो वर्ल्ड")। टेस्ट ("शो मेसेज");});    

Comments