/ / funkcia sa nepodarilo nájsť - chyba funkcie - jquery, jquery-ui, pluginy, jquery-plugins

'nemohol nájsť' funkčnú chybu - jquery, jquery-ui, pluginy, jquery-plugins

Mám stránku html, ktorá pridáva odkaz na knižnicu jquery. Potom mám dialógové okno, ktoré znova načíta knižnicu jquery.

V tomto okamihu mám doplnok jQuery # 1, ktorý volá iný doplnok jQuery # 2, a zobrazuje sa mi chyba, že jquery pluging 2 sa nedá nájsť.

Ak odstránim odkaz na prvú knižnicu jQuery, zdá sa, že veci fungujú. Prečo by pridanie druhého odkazu na jquery (pre dialóg) spôsobilo tento problém? Ako to môžem vyriešiť?

Môj plugin (v externom súbore je definovaný ako)

(function ($) {

$.fn.finder = function (optionsIn) {
//do stuff
..
//2nd call to plugin this is where i get the error
$(this).watermark("watermark");

};
})(jQuery);

Plugin funguje dobre na jednoduchej html stránke, ale ak používam doplnok v dialógovom okne, má problémy s viacerými odkazmi na knižnicu jquery.

Nápady?

Používam doplnok vodoznaku https://github.com/fabrikagency/fa-watermark s typickým využitím ako $("input").watermark("Enter your name.","my-custom-class");

odpovede:

0 pre odpoveď č. 1

Ďakujem za príspevok. Nútil ma veľmi pozorne sledovať poradie načítania položiek. Zdá sa, že problém bol v tom, že sa môj doplnok načítal pred jquery. To tiež odpovedá na otázku, prečo keď vložím $ ("inputelement"). PluginOne ("") do $ (document) .ready (function () { }); potom to fungovalo ok. Toto fungovalo, pretože sa neskúšalo pripojiť doplnok, kým nebolo načítané všetko.