>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Tooltips http://forum.mozilla-russia.org/viewtopic.php?id=2530 |
azorea > 20-04-2005 01:27:40 |
Привет! Может кто подскажет, как предотвратить пропадание tooltip (зафиксировать, пока на него |
vladmir > 20-04-2005 15:13:22 |
azorea Выделить код Код:<toolbarbutton id="print-button" type="menu-button" class="toolbarbutton-1" label="SaveAs" oncommand="saveDocument(window._content.document);"> <menupopup> <menuitem label="Preferences" oncommand="goPreferences('navigator', 'chrome://communicator/content/pref/pref-navigator.xul', 'navigator')"/> <menuitem label="Page info" oncommand="BrowserPageInfo();"/> </menupopup> </toolbarbutton> |
azorea > 20-04-2005 16:50:37 |
это грустно... |
Anton > 20-04-2005 20:21:12 |
azorea, а как насчет такого варианта: Выделить код Код:<?xml version="1.0"?> <window xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> <script type="application/x-javascript" src="file:///g:\tmp\Mozilla\xul\myscript.js"/> <tooltip id="my_tooltip" onmouseover="tmo();" onmouseout="tmou();"> <vbox> <description value="my tooltip"/> <button id="new_button_002" label="inner button" onclick="ibc();"/> </vbox> </tooltip> <button label="outer button" id="mybutton" onmouseover="mo(event);" onmouseout="mou();"/> </window> и файл myscript.js: Выделить код Код:var b=true; function mo (event) { var x=document.getElementById("my_tooltip"); var y=document.getElementById("mybutton"); x.showPopup(y,event.screenX,event.screenY,"popup"); } function mou () { window.setTimeout (hide_mytooltip,500); } function ibc() { alert("inner button click !"); } function hide_mytooltip() { if (b) { var x=document.getElementById("my_tooltip"); x.hidePopup(); } } function tmo () { b=false; } function tmou () { b=true; } |