#javascript #css #z-index
#javascript #css #z-индекс
Вопрос:
Новичок в JavaScript здесь. Я работаю над веб-сайтом и пытаюсь изменить z-индекс набора фреймов с помощью кнопок. Я не могу заставить это работать.
Пока это то, что у меня есть.
function changeZIndex(i,id) {
document.getElementById(id).style.zIndex=i;
}
И в теле
<A HREF="#" onclick='changeZIndex(1,'aboutus')'><IMG NAME="one" SRC="button1.bmp"></A>
<A HREF="#" onclick='changeZIndex(1,'contactus')'><IMG NAME="two" SRC="button2.bmp"></A>
Да, я понимаю, что это, вероятно, самый глупый вопрос за всю историю, и ответ действительно очевиден. Я впервые пишу JavaScript, поэтому, пожалуйста, будь со мной помягче! :3
Комментарии:
1. java и javascript сильно отличаются, возможно, вы захотите изменить свой вопрос.
2. У вас есть жестко запрограммированное значение для zIndex в вашем методе onclick, поэтому оно всегда будет равно единице.
Ответ №1:
Убедитесь, что ваши кавычки экранированы правильно. попробуйте:
<a href="#" onclick="changeZIndex(1,'aboutus')"><img name="one" src="button1.bmp"></a>
<a href="#" onclick="changeZIndex(1,'contactus')"><img name="two" src="button2.bmp"></a>
обратите внимание на двойные кавычки вокруг onclick
Ответ №2:
Ваши кавычки неверны — посмотрите на подсветку синтаксиса:
<A HREF="#" onclick='changeZIndex(1,'aboutus')'><IMG NAME="one" SRC="button1.bmp"></A>
<A HREF="#" onclick='changeZIndex(1,'contactus')'><IMG NAME="two" SRC="button2.bmp"></A>
Вот как вы могли бы это сделать:
<A HREF="#" onclick="changeZIndex(1,'aboutus')"><IMG NAME="one" SRC="button1.bmp"></A>
<A HREF="#" onclick="changeZIndex(1,'contactus')"><IMG NAME="two" SRC="button2.bmp"></A>
Ответ №3:
посмотрите на свои кавычки,
затем, если вы измените zindex для ‘aboutus’ на 1, не забудьте изменить zindex для ‘contactus’ на 0.
в противном случае, если вы измените zindex для ‘contactus’ на 1, не забудьте изменить zindex для ‘aboutus’ на 0.
<A HREF="#" onclick="changeZIndex(1,'aboutus');changeZIndex(0,'contactus');"><IMG NAME="one" SRC="button1.bmp"></A>
<A HREF="#" onclick="changeZIndex(1,'contactus');changeZIndex(0,'aboutus');"><IMG NAME="two" SRC="button2.bmp"></A>