سوف jqmodal وnyromodal لا تعمل ث / مسج 1.3.2 وفايرفوكس التمديد شريط الأدوات

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

سؤال

ولقد تم في محاولة لخلق بلدي فايرفوكس شريط الأدوات مع الأوامر التي من شأنها فتح وإغلاق مربع حوار مشروط باستخدام jqModal أو nyroModal. في كلتا الحالتين فعل فتح الحوار يسبب أخطاء وأنا لا يمكن العثور على أي شيء هناك لماذا شرطية شأنه كسر.

ومتصفح: فايرفوكس 3.0.11 مسج: v1.3.2 jqModal: R14 nyroModal: 1.5.0

وعينة 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>

`

وعينة jqm.js الملف: ` وظيفة jqmShowModal (ه) {     // loadPageHeadElements ()؛     هيئة فار = $ (content.document) .find ( "الهيئة")؛     إذا (body.find ( "# jqmModal") طول == 0) body.prepend ( "مرحبا jqModal!")؛     فار 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();

و}

وظيفة nyroShowModal (ه) {

//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>'});

و}

وظيفة خنق (ه) {     تنبيه ( 'خنق!')؛ } `

هل كانت مفيدة؟

المحلول

ويبدو أن الطريقة الوحيدة للتعامل مع هذا البرنامج هو عبارة عن وجوه لوحة شريط الأدوات بدلا من الإطارات مشروط.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top