Не работает кнопка при position: absolute
Добрый день надо сместить div кнопок относительно другого div сделал так
.Power_Button{ top: 130px; left: 613px; position:absolute; height:27px; width:154px; } <div class="Power_Button"> <input id="id_power_up_10" name="N_power_up_10" type="button" value="+10"> <input id="id_power_up_1" name="N_power_up_1" type="button" value="+1"> <input id="id_power_dw_10" name="N_power_up_1" type="button" value="-10"> <input id="id_power_dw_1" name="N_power_dw_1" type="button" value="-1"> </div> Обработчики нажатия кнопок добавил через JS "id_power_up_10": { Type: 'click', action: function(element, data, index){utils.Power('UP_10')} }, "id_power_up_1": { Type: 'click', action: function(element, data, index){utils.Power('UP_1')} }, position надо absolute, так как блок кнопок совмещаю с картинкой и если поставить relative, то перед картинкой остается отступ(кстати при relative кнопки работают ) 1) Почему при position:absolute; кнопки не работают 2) как этого избежать? |
У элемента с position: absolute должен быть родитель с position: relative.
Возможно в этом причина. Что если так изменить HTML: <div style="position: relative"> <div class="Power_Button"> <input id="id_power_up_10" name="N_power_up_10" type="button" value="+10"> <input id="id_power_up_1" name="N_power_up_1" type="button" value="+1"> <input id="id_power_dw_10" name="N_power_up_1" type="button" value="-10"> <input id="id_power_dw_1" name="N_power_dw_1" type="button" value="-1"> </div> </div> |
Родитель есть и если ешё один добавить то все равно все так же,
кнопки смешаются как надо. Может область нажатия не смещаеться? Сейчас крутил relative все тоже самое тоже кнопки не кликабельны становятся после того как подкрутить top, left в стилях. Или когда через JS, устанавливаю событие clik, сильно рано, типа установил когда div располагался до смешения, а после он сместился. |
pokk, попробуйте z-index кнопки увеличить.
|
Nexus, Благодарю !!!!!! заработало, только я так и не понял в чем прикол почему с position: absolute кнопки ниже по z становятся ?
|
pokk, у вас просто какой-то элемент (видимо невидимый) перекрывал вашу кнопку.
Цитата:
|
Часовой пояс GMT +3, время: 08:40. |