我一直在试图创建自己的Firefox工具栏与将打开和关闭使用或者jqModal或nyroModal一个模式对话框的命令。在这两种情况下打开该对话框的行为造成的错误,我无法找到任何东西在那里,为什么模态将打破。

浏览器:Firefox 3.0.11 JQuery的: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(e)中 {     // loadPageHeadElements();     变种体= $(content.document).find( “BODY”);     如果(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(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>'});

}

功能扼流圈(e)中 {     警报( '呛!'); } `

有帮助吗?

解决方案

看起来像处理此的唯一方法是通过工具栏面板对象而不是模式窗口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top