getElementById В Опере и в Хроме - работает а в остальных нет.
function fOpenPlus(id){ ele = document.getElementById(id); if (ele.style.height=='22px') {ele.style.height = '100px';} else{ele.style.height = '22px';} } В Опере и в Хроме - работает а в остальных (IE и FF) нет, что нет так? Спасите помогите - ПОЖАЛУЙСТА! . |
Виталий 777,
минимальный код с вашей проблемой опубликуйте пожалуйста! |
getElementById - не во всех браузерах работает
Я же вроде вставлял код?
ладно привожу ещё раз. function fOpenPlus(id){ ele = document.getElementById('divid'+id); if (ele.style.height=='22px') {ele.style.height = '100px';} else{ele.style.height = '22px';} } Или Вам требуется функция Вызова? В PHP вызов выглядит так: <div class="clip" id="divid'.$i.'" style="height:22px;" onClick="fOpenPlus(\''.$i.'\');"> Спасите - помогите, пожалуйста... |
document.getElementById везде работает а у Вас наверно id неправильный формируется(в PHPне разбираюсь)
вставьте alert(id) перед ele var лучше поставить var ele=doc... По моему в некоторых браузерах ele.style.height дает просто число без 'px' |
всё понял... если везде значит... должен везде...
|
Виталий 777,
<!DOCTYPE HTML> <html> <head> <title></title> <style type="text/css"> div{ width: 300px; background-color: #FFFF33; } </style> <script language="JavaScript" type="text/javascript"> function fOpenPlus(id){ ele = document.getElementById('divid'+id); if (ele.style.height=='22px') {ele.style.height = '100px';} else{ele.style.height = '22px';} } </script> </head> <body> <div class="clip" id="dividF" style="height:22px;" onClick="fOpenPlus('F');">Click me</div> </body> </html> |
E меня почему-то перестала работать JajaScript в IE и FF, с моим кодом... А с Вашим работает, а мои скрипты отказывается показывать даже alert///
|
Всё вопрос снят. Там лишний минус стоял в коде....
|
Часовой пояс GMT +3, время: 01:12. |