![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 131 Pomógł: 0 Dołączył: 28.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Jestem w trakcie robienia systemu pomocy opartym o JS.
Dziala to na takiej zasadzie: Jest <input type="button" /> z klasa "helpsystem". Kazdy taki button ma inne id (np. blocks-name, blocks-href). Za pomoca ajaxa jest wysylane zapytanie do skryptu php, ktory zwraca tekst z tablicy o kluczu rownym id z buttona- tekst ten jest wyswietlany jako tooltip w overlibie. Teraz garsc kodu: HTML Kod <input type="button" class="helpsystem" id="blocks-href" value="?" /> <input type="button" class="helpsystem" id="blocks-name" value="?" /> JS Kod $(function() { createhelp(); //jesli nie ma Js`u to inputy z helpsystemu sie wogole nie pojawia. $(".helpsystem").mouseover( function() { return overlib(help($(".helpsystem").attr("id")),CAPTION, 'System pomocy DCMS'); } ); $(".helpsystem").mouseout( function() { return nd(); } ); }); no i prosciutki php: Kod <?php $help=array('blocks-href'=>'lorem ipsum','blocks-name'=>'dolor sit amet'); echo $help[ $_GET['id'] ]; ?> Problem stanowi kod js. w sposob, w jaki teraz dodaje mouseover, kazdy button przyjmuje wartosc pierwszego (bo nie jest to pobierane do tablicy i przypisywana wartosc) - jednak z js jestem dosc kiepski i nie umiem tego rozgryzc- moze ktos pomoc? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:43 |