Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.10.2016, 10:16
Профессор
Отправить личное сообщение для DDim1000 Посмотреть профиль Найти все сообщения от DDim1000
 
Регистрация: 20.10.2016
Сообщений: 223

HTML-элемент не реагирует на клик, в PHP
Подскажите пожалуйста, почему когда вывожу блок сортировки в php, кнопки вида вывода товара перестают работать? т.е., перестают реагировать на клик.
Вот так все работает:

<html>...
<div id="block-sorting">
<p id="nav-breadcrumbs"><a href="index.php">Главная страница</a> \ <span>Все товары</span> </p>
<ul id="options-list">
<li>Вид: </li>
<li><img id="style-grid" src="img/icon-grid.png" /> </li>
<li><img id="style-list" src="img/icon-list.png" /> </li>
...
</ul>
</li>
</ul>
</div>
...
</html>


А так не работает:

<?php 
echo ' 
 <div id="block-sorting"> 
<p id="nav-breadcrumbs"><a href="index.php">Главная страница</a> \ <span>Все товары</span> </p> 
<ul id="options-list"> 
<li>Вид: </li> 
<li><img id="style-grid" src="img/icon-grid.png" /> </li> 
<li><img id="style-list" src="img/icon-list.png" /> </li> 
... 
</ul> 
</li> 
</ul> 
</div> 
         
     ';    ?>

JS:

$(document).ready(function(){
...
$("#style-grid").click(function(){

	$("#block-tovar-list").hide();
	$("#block-tovar-grid").show();
	
	$("#style-grid").attr("src","img/icon-grid-active.png");
	$("#style-list").attr("src","img/icon-list.png");
	
	localStorage.setItem('select_style','grid'); 
	});	
	
$("#style-list").click(function(){
	
	$("#block-tovar-grid").hide();
	$("#block-tovar-list").show();
	
	$("#style-grid").attr("src","img/icon-grid.png");		
	$("#style-list").attr("src","img/icon-list-active.png");

    localStorage.setItem('select_style','list');
	});	
...
});
Ответить с цитированием
  #2 (permalink)  
Старый 25.10.2016, 13:26
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,123

DDim1000, могу предположить, что на момент "навешивания" событий этих элементов просто еще нет на странице...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AJAX - не реагирует на клик! Поясните плз! Фридрих AJAX и COMET 3 23.11.2014 10:54
удалить элемент (клик и даблклик заняты) torsar Элементы интерфейса 2 21.12.2012 16:36
Как при быстром многократном клике по кнопке обрабатывать только первый клик battrack jQuery 3 22.03.2012 10:47
событие на динам. элемент (jQery, Ajax, php) kost_ik jQuery 2 06.11.2010 12:16
имея this как удалить элемент из тела html clgs Общие вопросы Javascript 1 13.05.2009 17:55