I am applying this css class:
.turn90{ -moz-transform: rotate(90deg); -o-transform: rotate(90deg); -webkit-transform: rotate(90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; }
via:
document.getElementById("advancedsearchtoggle").className += " turn90";
It works enough in Firefox and Opera, but not in Safari or Chrome. (Not tried IE yet)
What am I doing wrong?
Full JavaScript Function:
var expanded=0; function searchparts(n) { if(expanded == 0){ document.getElementById('search2').style.visibility = 'visible'; document.getElementById('search3').style.visibility = 'visible'; document.getElementById('search2').style.display = 'block'; document.getElementById('search3').style.display = 'block'; //window.scrollTo(0,findPos(document.getElementById('search'+n))-60); document.getElementById("advancedsearchtoggle").className += " turn90"; document.getElementById('advancedsearchtoggle').style['-webkit-transform'] = 'rotate(90deg)'; expanded = 1; }else if(expanded == 1){ document.getElementById('search2').style.visibility = 'collapse'; document.getElementById('search3').style.visibility = 'collapse'; document.getElementById('search2').style.display = 'none'; document.getElementById('search3').style.display = 'none'; window.scrollTo(0,findPos(document.getElementById('search1'))-60); document.getElementById("advancedsearchtoggle").className = " "; document.getElementById('advancedsearchtoggle').style.webkitTransform = 'rotate(-90deg)'; expanded = 0; } }
This is the HTML that runs javascript:
<a class="plain" onclick="searchparts(2);" style="margin-right:20px;"><span style="text-decoration:underline;">Erweiterte Suche</span> <span id="advancedsearchtoggle" style="text-decoration:none;">»</span></a>
As you can see, even during installation
document.getElementById('advancedsearchtoggle').style['-webkit-transform'] = 'rotate(90deg)';
directly in javascript, it does not work. When I check for "advancedsearchtoggle", I see that the get class is applied correctly (and any other css that I put in the class). Just rotation does not work in Safari and Chrome.
javascript css google-chrome safari webkit
Paul Riedel Nov 08 '10 at 6:58
source share