Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   сделать внутрений элимент не активным (https://javascript.ru/forum/dom-window/40536-sdelat-vnutrenijj-ehliment-ne-aktivnym.html)

Игорь_12345 09.08.2013 14:55

сделать внутрений элимент не активным
 
Здравствуйте, есть структура
<ul id="select_list1" onclick="selectHelp1(event)" style="display: block;">
<li>
<div style="disabled:disabled;">
<span style="display: none; ">Гидростроевская</span>
<strong>Гидр</strong>
<span style="color: #b4b3b3">остроевская</span>
</div>
</li>


обработчик подвязан на блок li
но! проблема в том что при клике на него идет клик по спану или стронгу
как сделать клик поверх этих блоков(только на li)?
z-index не помагает ....

ОлегА 09.08.2013 15:32

1.
Цитата:

Сообщение от Игорь_12345
style="disabled:disabled;"

- что это?
2.
Цитата:

Сообщение от Игорь_12345
обработчик подвязан на блок li

это где? я вижу только обработчик на ul

Игорь_12345 09.08.2013 15:35

style="disabled:disabled;" мой косяк

обработчик ul - функция
function selectHelp1(ev){
var event = ev || window.event;
var target = event.target || event.srcElement;
document.getElementById('search_field1').value = target.getElementsByTagName('span')[0].innerHTML;
document.getElementById('select_list1').style.disp lay = 'none';

$(function(){

var dom = $('#search_field1').val();
$.ajax({


type: "POST",
url: "dom1.php",
data: {"dom": dom},


cache: false,
success: function(dom){
$("#dom1").html(dom);
}
});
return false;

});


}

Игорь_12345 09.08.2013 15:36

сам знаю куча всего((( вот сайт это онлайн заявка такси с двумя живыми поиска - откуда и куда
вот ссылка http://таксиред.рф/index.p...lo/?Itemid=102

Игорь_12345 09.08.2013 15:37

проблема та же... как сделать что бы клик был только на li?

Игорь_12345 09.08.2013 15:39

введите первые 4 символа "русь"

Игорь_12345 09.08.2013 15:43

при клике вне спана скрипт работает

a_l 09.08.2013 15:46

Игорь_12345, http://learn.javascript.ru/bubbling-and-capturing

ОлегА 09.08.2013 15:49

н у вас не на li привязан вы же клик делаете по ul там и обработчик стоит


Часовой пояс GMT +3, время: 02:38.