Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przypisanie dla option stylu
sf
post
Post #1





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


  1. </head>
  2. <select id="mytest" onchange="go()">
  3. <option value="a">2</option>
  4. <option value="b">3</option>
  5. </form>
  6.  
  7. <script type="text/javascript">
  8. function go() {
  9. var _omytest = document.getElementById('mytest');
  10. var selected = _omytest.options[_omytest.selectedIndex].value;
  11. var _amytest = new Array('test2','test','sss','a;h','dsf','22','bb','sss');
  12.  
  13. _omytest.options.length = 0;
  14.  
  15. for(i=0; i<_amytest.length; i+=2) {
  16. _omytest.options[i/2] = new Option(_amytest[i], _amytest[i+1]);
  17. if(_amytest[i+1] == selected) {
  18. _omytest.options[i/2].selected = 'true';
  19. }
  20. } var _omytest = document.getElementById('mytest');
  21. var length = _omytest.options.length;
  22.  
  23. for(i=0; i<length; ++i) {
  24. if(/[;]/.test(_omytest.options[i].value)) {
  25. if(navigator.appVersion.indexOf("MSIE")) {
  26. _omytest.options[i].style.margin = '0 0 0 8px';
  27. _omytest.options[i].style.background = '#eeeeee';
  28. } else {
  29. _omytest.options[i].style.margin = '0 0 0 8px';
  30. }
  31. }
  32. }}
  33.  
  34. </body>
  35. </html>


To nie działa pod Internet Explorer :
  1. _omytest.options[i].style.margin = '0 0 0 8px';


Czyli jak jak zrobić wcięcie na IE? Co dziwne działa sztywne wpisanie spacji.. ale czy da się to jakoś utworzyć poprzez style?
Go to the top of the page
+Quote Post
aleksander
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


w css mozna zrobic przedrostek do zawartosci tagu ale to troche droga na około
Go to the top of the page
+Quote Post
sf
post
Post #3





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Hmm, no takie coś raczej nie wchodzi w gre. Zrobiłem to tak jak mówiłem wyżej:
  1. if(navigator.appVersion.indexOf("MSIE") != -1) {
  2. sth.options[i].text = " " + sth.options[i].text;
  3. } else {
  4. sth.options[i].style.margin = '0 0 0 8px';
  5. }
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: 24.08.2025 - 13:30