![]() |
0 Всего найдено: 15
vah-smile
Сообщение
14/11/2010 00:02
Копия темы
Имитация целчка по списку Как сделать так, чтобы при щелчке на DIV виполнилась имитация щелчка по одному из списков LI по его порядочному номеру? <li onclick="control (1);">Список 1 <li onclick="control (2);">Список 2 <li onclick="control (3);">Список 3 <DIV onClick="Что здесь написать, чтобы имитировать челчок по одному из списков?">Выполнить список</DIV>
Grabus
Сообщение
14/11/2010 00:08
Копия темы
ну если с помощью например jquery, то типа такого: <li class="bla">Список 1 <div onclick="$('.bla').click();">Выполнить список</div> если я правильно понял задачу.
vah-smile
Сообщение
14/11/2010 00:23
Копия темы
Немножко не то! То что Вы написали проганяет весь список, а нужно напрямую обратится к определенному элементу списка (например к 2). Хотя, из Вашего скрипта можно взять и пользу если прописать цыкл на проверку соответствия совпадения. А на прямую никак нельзя обратится? О... и еще: А с помощью JavaScript можно ли такое сделать?...
vah-smile
Сообщение
14/11/2010 00:30
Копия темы
Клик должен производится не по списку, а по блоку DIV в котором говорится например "сделать щелчок по списку 2"
viper203
Сообщение
14/11/2010 00:46
Копия темы
Если скинешь html с заготовкой и пояснением тут нажимаем тут получаем, подскажу как сделать
Grabus
Сообщение
14/11/2010 01:03
Копия темы
ну можно например им id всем дать <li id="bla1">Список 1 <li id="bla2">Список 2 <li id="bla3">Список 3 <div onclick="$('#bla2').click();">Выполнить список</div>
Grabus
Сообщение
14/11/2010 01:06
Копия темы
а если чистым джаваскриптом, то типа такого: <div onclick="document.getElementById('bla2').click();">В ыполнить список</div>
Strong87
Сообщение
14/11/2010 01:08
Копия темы
В списке у каждого элемента есть индекс, начиная с нуля первый эелемент. Передавайте функции индекс нужного вам элемента. Чтобы написать код реализующий это, нужно понять что требуется после клика.
vah-smile
Сообщение
14/11/2010 01:28
Копия темы
Эти DIV в будующем будут отображатся как перейти "На первый", "На следующий" и "На последний" элемент списка: <DIV onClick="" class="cur">1 (google.com) </DIV> <DIV onClick="" class="cur">2 (mail.ru) </DIV> <DIV onClick="" class="cur">3 (free-lance.ru)</DIV> При нажатии на выше указаные DIV мы должны симулировать щелчок по соответствующих LI: <li onclick="javascript: goto ('google.com');" class="cur">google.com <li onclick="javascript: goto ('mail.ru');" class="cur">mail.ru <li onclick="javascript: goto ('free-lance.ru');" class="cur">free-lance.ru
vah-smile
Сообщение
14/11/2010 01:49
Копия темы
Поидеи то так, но что-то не получается: <li onClick="javascript: alert ('1');" id="bla1">google.com <li onClick="javascript: alert ('2');" id="bla2">mail.ru <li onClick="javascript: alert ('3');" id="bla3">free-lance.ru <DIV onclick="document.getElementById('bla2').click();"> Выполнить список</DIV>
Grabus
Сообщение
14/11/2010 01:59
Копия темы
гы)) прикольно, таки не пашет, во всяком случае в хроме. говорит что не знает функцию клик. но выкрутиться можно, так работает: <div onclick="document.getElementById('bla2').onclick();" > Выполнить список</div>
kanda
Сообщение
14/11/2010 02:15
Копия темы
0
<script language="JavaScript"> function linkClick(e) { document.getElementsByName("fLink")[e].onclick(); } </script> <li name="fLink" onclick="alert('0')">fake link <li name="fLink" onclick="alert('1')">fake link <li name="fLink" onclick="alert('2')">fake link <li onclick="linkClick(0)">0 <li onclick="linkClick(1)">1 <li onclick="linkClick(2)">2 |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |