|
|
|
| А вот тот же скрипты в Опере и IE7 проходит каждое нажатие.
function hideLayer() {
init()
if(IE) document.all["panel"].style.top = "172px"
if(NC) document.layers["panel"].left = "172px"
if(Opera) document.getElementById("panel").style.left = "172px"
}
function topLayer() {
init()
if(IE) document.all["panel"].style.top = "0px"
if(NC) document.layers["panel"].top = "0px"
if(Opera) document.getElementById("panel").style.top = "0px"
}
|
Как лечить? Приходится перезагружать страницу. | |
|
|
|
|
|
|
|
для: iPod
(24.04.2007 в 02:31)
| | Спасибо, не отвечайте. Я использовал флаг, теперь все работает, а заодно и защита от дурака появилась =)
var fl=0;
function hideLayer() {
init()
if (fl==0) {
if(IE) {document.all["panel"].style.top = "172px"; fl=1}
if(NC) {document.layers["panel"].top = "172px"; fl=1}
if(Opera) {document.getElementById("panel").style.top = "172px"; fl=1}
}
}
function topLayer() {
init()
if (fl==1) {
if(IE) {document.all["panel"].style.top = "0px"; fl=0}
if(NC) {document.layers["panel"].top = "0px"; fl=0}
if(Opera) {document.getElementById("panel").style.top = "0px"; fl=0}
}
}
|
| |
|
|
|