Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]Problem z przerobieniem skryptu
sebap123
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 26.08.2009
Skąd: Szczecin

Ostrzeżenie: (10%)
X----


Witam,

Znalazłem pewien skrypt Drag-and-Drop w którym znajduje się dosyć ciekawy zapis (ciekawy dla mnie). Jednak nie do końca wiem, jak go przerobić na swój użytek, ponieważ nie jestem aż tak biegły w JS. Dlatego prosiłbym drogich forumowiczów o podpowiedź jak ten kod zmienić.

Kod wygląda mniej więcej tak:
Kod
keyHTML: '<a href="#" id="check">#</a>',(...)
var link = element.getElementByID('check');
        link.relatedElement = element;
        link.onclick = DD.startDragByKeys;


Ja chciałbym aby w momencie kliknięcia na link pojawiał się napis, więc napisałem po prostu (piszę już tylko ostatnią linijkę):
Kod
link.onclick = info.innerHTML = 'Napis';
*info jest to div o takim id
Jednak w tym momencie "wysiada" wszystko - tj. całe przesuwanie obiektu. Próbowałem tez napisać prostą funkcję:
Kod
link.onclick = DD.printText('Napis');(..)
printText: function(napis){info.innerHTML = napis;}

Jednak i to nic nie przyniosło. Dlatego chciałbym się spytać, jak to powinno wyglądać - zaznaczam też, że nie korzystam z żadnej biblioteki i raczej nie będę korzystać.

Ten post edytował sebap123 17.09.2011, 19:56:02
Go to the top of the page
+Quote Post
zegarek84
post
Post #2





Grupa: Zarejestrowani
Postów: 1 332
Pomógł: 294
Dołączył: 12.10.2008
Skąd: Olkusz

Ostrzeżenie: (0%)
-----


poczytaj o metodach .addeventlistener i .attachevent...

a tak bez tych metod obejście na szybko:
Kod
keyHTML: '<a href="#" id="check">#</a>',(...)
var link = element.getElementByID('check');
        link.relatedElement = element;
        link.onclick = (function(startDrag, infoDOM){
                          return function(){startDrag();infoDOM.innerHTML='Napis';}
                       })(DD.startDragByKeys, info);

tak w ogóle to można było jeszcze inaczej i może prościej dla Ciebie ale w nawyku mam buforować to co widzę, że się da ^^;

Ten post edytował zegarek84 17.09.2011, 21:24:13
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:55