Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Щелчок по элементу списка (https://javascript.ru/forum/dom-window/56127-shhelchok-po-ehlementu-spiska.html)

lemoral 31.05.2015 15:56

Щелчок по элементу списка
 
Имеется такой список:
<div class="span3">
            	<!-- Filter -->
                <nav id="options" class="work-nav">
                    <ul id="filters" class="option-set" data-option-key="filter">
                    	<li class="type-work">Type of Work</li>
                        <!--<li><a href="#filter" data-option-value="*" class="selected">All Projects</a></li>-->
                        <li><a href="#filter" data-option-value=".beauty1">beauty1</a></li>
                        <li><a href="#filter" data-option-value=".beauty2">beauty2</a></li>
                        <li><a href="#filter" data-option-value=".beauty3">beauty3</a></li>
                        <li><a href="#filter" data-option-value=".beauty4">beauty3</a></li>
                    </ul>
                </nav>
                <!-- End Filter -->
            </div>


Как щелкнуть программно по какому-либо его элементу, например, по второму? И делать это в тот момент, когда пользователь переходит по ссылке, ведущей на div, где лежит этот список? Ну или делать это при загрузке страницы....

kostyanet 31.05.2015 18:40

Его надо найти и el.click();

Sigizmund2012 31.05.2015 18:57


Как-то так:
document.addEventListener("DOMContentLoaded", ready); 

function ready(event){

var list = document.querySelectorAll('#filters li');

list[1].firstElementChild.click();

}

kostyanet 31.05.2015 20:07

На самом деле надо видеть исполнительные коды и не придется золотую рыбку кликать. Достаточно задать значение по умолчанию при загрузке и запустить рендер, чтоб показал его самое.

lemoral 31.05.2015 20:31

Sigizmund2012,
спасибо большое!

kostyanet 01.06.2015 04:30

Блондинки заполонили площадку.


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