Beiträge: 9
Themen: 3
Registriert seit: 08.01.2008
08.01.2008, 11:56
(Dieser Beitrag wurde zuletzt bearbeitet: 08.01.2008, 15:55 von topf.)
Hallo,
ich möchte das Suchfeld, welches man in der Forenansicht (Threads) hat, in ein Dropdown Menü wie im vBulletin Board einbauen.
Das Dropdown-Menü-Scroüt habe ich bereits gefunden, einer Grafik zugewiesen, vom Aussehen her angepasst und das Suchfeld-Template mit integriert.
Das Problem:
Ich öffne das Menü durch Klick auf die Grafik, bloß wenn man dann in das Input klickt, schließt sich das Dropdown wieder. Ich habe mich auch daran Versucht, an der Javascript Datei des Dropdown Menüs etwas abzuändern. Ich hätte es gern so, dass sich das Menü erst schließt, wenn man außerhalb des Menüs klickt.
Momentan reicht ja ein Klick wahllos im Browserfenster, auch im Menü selbst.
Falls jemand ne kurze Erläuterung dazu hat, wäre das super.
Ansonsten muss ich wohl nen eigenes Menü dafür erstellen, dann aber auf Basis von jQuery, weil ich mit mit den Mootools in Verbindung mit Prototype nicht so gut auskenne *g
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
topf schrieb:Hallo,
ich möchte das Suchfeld, welches man in der Forenansicht (Threads) hat, in ein Dropdown Menü wie im vBulletin Board einbauen.
Das Dropdown-Menü-Scroüt habe ich bereits gefunden, einer Grafik zugewiesen, vom Aussehen her angepasst und das Suchfeld-Template mit integriert.
Das Problem:
Ich öffne das Menü durch Klick auf die Grafik, bloß wenn man dann in das Input klickt, schließt sich das Dropdown wieder. Ich habe mich auch daran Versucht, an der Javascript Datei des Dropdown Menüs etwas abzuändern. Ich hätte es gern so, dass sich das Menü erst schließt, wenn man außerhalb des Menüs klickt.
Momentan reicht ja ein Klick wahllos im Browserfenster, auch im Menü selbst.
Falls jemand ne kurze Erläuterung dazu hat, wäre das super.
Um den Fehler zu finden, braucht man den Code. Deine Beschreibung reicht dazu nicht.
topf schrieb:Ansonsten muss ich wohl nen eigenes Menü dafür erstellen, dann aber auf Basis von jQuery, weil ich mit mit den Mootools in Verbindung mit Prototype nicht so gut auskenne *g
Das MyBB 1.2 benutzt eine eigene Prototype-Version. Andere Skripte die das benutzen, könnte nicht gehen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9
Themen: 3
Registriert seit: 08.01.2008
08.01.2008, 19:17
(Dieser Beitrag wurde zuletzt bearbeitet: 08.01.2008, 19:19 von topf.)
Hi, ich hatte versucht mich deutlich auszudrücken. War auf Arbeit und hatte dort kein Beispiel von mir parat *g
Code:
<div style="float:right;">
<a href="#" id="suchen"><img src="{$theme['imglangdir']}/search.gif" alt="{$lang->post_thread}" /></a>
<a href="#" id="options"><img src="{$theme['imglangdir']}/options.gif" alt="{$lang->post_thread}" /></a>
<a href="newthread.php?fid={$fid}"><img src="{$theme['imglangdir']}/newthread.gif" alt="{$lang->post_thread}" /></a>
</div>
<script type="text/javascript">
document.write("<div id=\"suchen_popup\" class=\"popup_menu\" style=\"display: none;\"><div class=\"tcat\" style=\"padding:2px;\"><form action=\"search.php\" method=\"post\"><input type=\"text\" class=\"textbox\" name=\"keywords\"><input type=\"hidden\" name=\"action\" value=\"do_search\"><input type=\"hidden\" name=\"postthread\" value=\"1\">{$gobutton}</form><\/div><\/div>");
new PopupMenu("suchen");
</script>
Ich klicke also auf den Suchen-Button und es öffnet sich das Dropdown. Im Dropdown ist das Formular aus dem Suche-Template eingebaut. Alles wird korrekt angezeigt und wäre funktionstüchtig. Bloß verschwindet das Dropdown beim Klick in das Suchfeld plötzlich, auf Grund des document.click-irgendwo-Events im Javascript.
Beiträge: 25.766
Themen: 269
Registriert seit: 20.09.2005
Das könnte so gewollt sein. Normalerweise ist das ja auch gut so. Wenn du es anders haben willst, müsstest du wahrscheinlich der Code ändern, was die anderen Menüs stören könnte oder einen anderen Code für dein Menü nehmen.
Bitte die Foren-Regeln beachten und im Profil die verwendete MyBB-Version angeben.
Beiträge: 9
Themen: 3
Registriert seit: 08.01.2008
Hmmm, ja ok.
Wenn dann sollte ich nen seperates Script anfertigen. Hätte ja sein können, dass das schonmal wer gemacht hat