Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Otwiernie okienka klawiszem
Forum PHP.pl > Forum > Przedszkole
Bongo
Siemka
Zrobiłem na swojej stronie takie okienka typu popou czy coś takiego w każdym razie aby takie okienko wyświetlić nie trzeba przeładowywać strony. Moje pytanie brzmi: Co zrobić żeby to okienko otwierać i zamykać klawiszem? To jest link który złuży to otwierania poprzez kliknięcie myszką:
  1. <a href="java script:void(0)" onclick="toggle_visibility('console');">Konsola</a><br />
untorched
3 sekundy szukania w google.

Np. >> TO <<
Bongo
untorched:
No tak, ale tam pisze, że aby to wyświetlić wystarczy nacisnąć dowolny klaiwsz a jabym chciał to np. na tyldzie to jak to zrobić?
ilidir
jak chcesz to zorbić na tyldzie to kłania się javascript i przechwytywanie w locie klawiszy smile.gif
Bongo
Uczę się dopiero js i php więc nie zabardzo ogarniam o co chodzi. :/ Mógłby ktoś mi napisać to na jakimś przykładzie?
untorched
Rozumiem. Ale czy nie potrafisz używać google? Głupi przykład, ale chyba lepiej samemu dowiedzieć się "jak zająć się dziewczyną", niż prosić kolege żeby pokazał na przykładzie. LOL aarambo.gif Z resztą nie ważne. Jak nie chcesz się nauczyć, a chcesz gotowca to komuś zapłać...

>> Rozwiązanie twojego problemu <<
Pyton_000
@up True haha.gif

... po 3 sek. gdzieś w kosmosie....
http://stackoverflow.com/questions/155188/...y-in-a-text-box
Bongo
Zrobiłem coś takiego:
[JAVASCRIPT] pobierz, plaintext
  1. $("#console").keyup(function(event){
  2. if(event.keyCode == 80){
  3. $(event.keyCode == 80).click();
  4. }
  5. });
[JAVASCRIPT] pobierz, plaintext

O ile dobrze myślę w miejscu gdzie jest #tag trzeba wstawić diva gdzie jest okienko z trescią, tam gdzie jest 80 jest to klawisz p po którego kliknięciu ma się odpalić konsola, ale tak się nie dzieje. Mam jQuery, o co chodzi?
untorched
Kod
document.addEventListener("keydown", keyDownTextField, false);

function keyDownTextField(e) {
    var keyCode = e.keyCode;
    if(keyCode==80) {
        toggle_visibility('console');
    }
}


Jeśli dobrze zrozumiałem pierwszy post to mniej więcej coś takiego.
Bongo
[JAVASCRIPT] pobierz, plaintext
  1. document.addEventListener("keydown", keyDownTextField, false);
  2.  
  3. function keyDownTextField(e) {
  4. var keyCode = e.keyCode;
  5. if(keyCode==80) {
  6. toggle_visibility('consoleIn');
  7. }
  8. }
[JAVASCRIPT] pobierz, plaintext

  1. <div id="mconsole"><div id="con1"><div id="consoleTxt">tekst</div></div>
  2. <div id="con2"><input id="consoleIn" type="text"></div></div>

Co robię źle, że to nie działa w ogóle?
Forti
edit: sorka, źle spojrzałem.

Skąd wziąłeś to toggle_visibility('consoleIn'); ?
Bongo
  1. <input id="consoleIn" type="text"></div></div>

Chyba tak to miało być
untorched
http://jsfiddle.net/cqfawnLn/
Trzebu
To nie ma być wstawione w inputa tylko w div'a.
Bongo
Dzięki wszystkim działa! biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.