Mam kod js który powiększa i zmniejsza obszar textarea (rows), jednak po dodaniu do strony edytora WYSIWYG (FCKeditor) kod nie działa, ja jednak potrzebuje mieć możliwość powiększania i zmniejszania tego pola w zależności od potrzeb.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="fckeditor/fckeditor.js"></script> <script language="JavaScript" type="text/javascript"> window.onload = function() { var oFCKeditor = new FCKeditor( 'MyTextarea' ) ; oFCKeditor.BasePath = "/fckeditor/" ; oFCKeditor.ReplaceTextarea() ; } function textar(a){ if(a == "big"){ document.getElementById('MyTextarea').rows += 5; }else{ if(document.getElementById('MyTextarea').rows != "5"){ document.getElementById('MyTextarea').rows = document.getElementById('MyTextarea').rows - 5; } } } </script> </head> <body> <a href="#" onclick="textar('small')">zmniejsz</a> <a href="#" onclick="textar('big')">zwieksz</a> <br /> <textarea name="MyTextarea" id="MyTextarea" rows="5" cols="50"></textarea> </body> </html>
Pomożecie?
EDIT:
Ok już wiem coś więcej na ten temat. Po załadowaniu przez jQuery strony za pomocą load trzeba się odwoływać do elementów poprzez jQuer'owe live. Możliwe, że tu gdzieś robię błąd.
Napisałem coś takiego. W index.php
$('#wiadomosc').live("click",(function() alert("message for me"); ));
i w pliku ładowanym przez load:
<input type="button" id="wiadomosc" value="pokaz wiadomosc" />
Teoretycznie wszystko jest dobrze, ale w tym samym <script> mam drugą funkcje która jest za tą. Jest to document.ready które po doklejeniu tego kodu nie wykonuje się z czego rozumiem, że doklejony kod jest zły.
Co więc tu może być źle

Nie mogę przejść przez ten etap ;/