jqModal et nyroModal ne fonctionnera pas avec / Jquery 1.3.2 et Firefox extension de la barre d'outils

StackOverflow https://stackoverflow.com/questions/1081300

Question

J'ai essayé de créer ma propre barre d'outils Firefox avec des commandes qui ouvrir et fermer une boîte de dialogue modale utilisant jqModal ou nyroModal. Dans les deux cas, le fait d'ouvrir la boîte de dialogue provoque des erreurs et je ne trouve rien là pour expliquer pourquoi modaux casseraient.

Navigateur: Firefox 3.0.11 JQuery: v1.3.2 jqModal: r14 nyroModal: 1.5.0

Echantillon XUL: `

<!-- required JQuery dependency -->
<!--script src="chrome://jqmtoolbar/content/jquery.js" /-->
`<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" />
<!-- load main library -->
<script src="chrome://jqmtoolbar/content/jquery.nyroModal-1.5.0.pack.js" type="application/x-javascript" />
<script src="http://www.nopuck4you.com/gooble/jqModal-dev.js" type="application/x-javascript" />
<script src="chrome://jqmtoolbar/content/jqm.js" type="application/x-javascript" />


<toolbox id="navigator-toolbox">

    <toolbar id="modal-toolbar" toolbarname="modal test toolbarx" accesskey="G"
             class="chromeclass-toolbar" context="toolbar-context-menu"
             hidden="false" persist="hidden">


        <toolbarbutton id="gb-debug-jqmShow" tooltiptext="Show Modal"
                       label="Show Modal" oncommand="jqmShowModal(event)" />

        <toolbarbutton id="gb-debug-jqmHide" tooltiptext="Hide Modal"
                       label="Hide Modal" oncommand="jqmHideModal(event)" />            
        <toolbarspring/>
        <toolbarseparator/>
        <toolbarbutton id="gb-debug-nyroShow" tooltiptext="Show Modal"
                       label="Show Modal" oncommand="nyroShowModal(event)" />

        <toolbarbutton id="gb-debug-nyroHide" tooltiptext="Hide Modal"
                       label="Hide Modal" oncommand="nyroHideModal(event)" />
        <toolbarspring/>


    </toolbar>
</toolbox>

`

Fichier jqm.js Exemple: ` fonction jqmShowModal (e) {     // loadPageHeadElements ();     var body = $ (content.document) .Find ( "corps");     si (body.find ( "# jqmModal") longueur de == 0.) body.prepend ( "Bonjour jqModal!");     var JQ = $ ( "# jqmModal", content.document);

jq.jqm({
   //set JQ modal parameters
    ajax: "http://www.google.com",
    modal: true,
    onLoad: choke
});


$("#jqmModal").jqmShow();


//$("#goobModal", content.document).jqmShow();

}

fonction nyroShowModal (e) {

//loadPageHeadElements();
var body = $(content.document).find("BODY");
if(body.find("#nyroModal").length == 0) body.prepend("<div id=\"nyroModal\">Hello Nyro Modal!</div>");
var nym = $("#nyroModal", content.document);

nym.nyroModalManual({url: 'http://www.google.com'});
//nym.nyroModalManual({content: '<div>Hello from the test toolbar!</div>'});

}

étrangleur de fonction (e) {     alert ( 'étouffer!); } `

Était-ce utile?

La solution

On dirait que la seule façon de gérer cela est à travers l'objet panneau de barre d'outils au lieu de fenêtres modales.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top