Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 28.11.2015, 14:10
Профессор
Отправить личное сообщение для Mess4me Посмотреть профиль Найти все сообщения от Mess4me
 
Регистрация: 03.11.2014
Сообщений: 263

laimas,
как у Вас хватило терпения столько текста написать
Ответить с цитированием
  #12 (permalink)  
Старый 28.11.2015, 14:18
Интересующийся
Отправить личное сообщение для apol775 Посмотреть профиль Найти все сообщения от apol775
 
Регистрация: 27.11.2015
Сообщений: 17

benefis.co.il
Ответить с цитированием
  #13 (permalink)  
Старый 28.11.2015, 14:21
Интересующийся
Отправить личное сообщение для apol775 Посмотреть профиль Найти все сообщения от apol775
 
Регистрация: 27.11.2015
Сообщений: 17

Сообщение от Mess4me Посмотреть сообщение
laimas,
как у Вас хватило терпения столько текста написать
Да, уже за это - СПАСИБО!!!
Ответить с цитированием
  #14 (permalink)  
Старый 28.11.2015, 14:23
Интересующийся
Отправить личное сообщение для apol775 Посмотреть профиль Найти все сообщения от apol775
 
Регистрация: 27.11.2015
Сообщений: 17

Я согласен - это иррационально, но что есть то есть. Помогите понять, как это реализовать
Ответить с цитированием
  #15 (permalink)  
Старый 28.11.2015, 14:41
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от apol775
Может я не там вставляю?
Вот как у вас формируются селекторы ститлей:

.custom_price_color<?=$j;?> - то есть в итоге будет класс может быть типа custom_price_color_xxx, где xxx изменяемое значение (ключ массива, в котором вы ворошите таблицу стилей). А вам нужно на все элементы установить так ведь? Значит нужно по группе установку делать:

<html> 
<head> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script> 
$(function() {
    $('[class ^=custom_price_color]').click(function() {
        alert(this.className)
    })
});
</script>     
</head> 

<body>
<span class="custom_price_color_aaa">Test 1</span>
<span class="custom_price_color_bbb">Test 2</span>
</body> 
</html>


И я не тот селектор написал и некорректно, в примере как надо.

PS. Вы не ответили на вопрос о условиях смены цвета по щелчку, и если так как я предполагаю, то не
this.style.background = this.style.background == '' ? 'red' : ''
а изменяйте класс, зачем же с ними парился сервер, если еще и клиенту цветом заниматься?

Последний раз редактировалось laimas, 28.11.2015 в 14:45.
Ответить с цитированием
  #16 (permalink)  
Старый 28.11.2015, 14:54
Интересующийся
Отправить личное сообщение для apol775 Посмотреть профиль Найти все сообщения от apol775
 
Регистрация: 27.11.2015
Сообщений: 17

То что селектор не тот это я понял, поставил правильный, но эффекта нет. Я догадываюсь, что Вас наверное иногда раздражает тупизна (я про себя ) людей задающих вопросы, и я честно уважаю людей пытающихся разжевать все. Вопрос в том, где это вставлять. Третий день ковыряю. Если можно - покажите. Спасибо.
Ответить с цитированием
  #17 (permalink)  
Старый 28.11.2015, 15:18
Интересующийся
Отправить личное сообщение для apol775 Посмотреть профиль Найти все сообщения от apol775
 
Регистрация: 27.11.2015
Сообщений: 17

Сообщение от laimas Посмотреть сообщение
Вот как у вас формируются селекторы ститлей:

.custom_price_color<?=$j;?> - то есть в итоге будет класс может быть типа custom_price_color_xxx, где xxx изменяемое значение (ключ массива, в котором вы ворошите таблицу стилей). А вам нужно на все элементы установить так ведь? Значит нужно по группе установку делать:

<html> 
<head> 
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script> 
$(function() {
    $('[class ^=custom_price_color]').click(function() {
        alert(this.className)
    })
});
</script>     
</head> 

<body>
<span class="custom_price_color_aaa">Test 1</span>
<span class="custom_price_color_bbb">Test 2</span>
</body> 
</html>


И я не тот селектор написал и некорректно, в примере как надо.

PS. Вы не ответили на вопрос о условиях смены цвета по щелчку, и если так как я предполагаю, то не
this.style.background = this.style.background == '' ? 'red' : ''
а изменяйте класс, зачем же с ними парился сервер, если еще и клиенту цветом заниматься?
Да, именно на все элементы
Ответить с цитированием
  #18 (permalink)  
Старый 28.11.2015, 15:20
Интересующийся
Отправить личное сообщение для apol775 Посмотреть профиль Найти все сообщения от apol775
 
Регистрация: 27.11.2015
Сообщений: 17

ссылка на сайт www.benefis.co.il
Ответить с цитированием
  #19 (permalink)  
Старый 28.11.2015, 15:36
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Вы бы лучше не ссылку на сайт, а часть исходного html кода страницы показали, где есть элементы с именами классов, которые получаются на сервере, на которые нужно установить обработчик. Если какое-то условие при этом нужно соблюдать, или еще что либо, то описать тоже их.

Иначе по РНР коду не понять конкретно на что именно надо устанавливать, а примеры мной приведенные вы либо не понимаете, либо....

Запустите пример приведенный, он же работает, вот типа такого и вам нужно, только на какие-то Х-классы. К тому же остается неясным вопрос - элементы эти уже присутствуют на странице при ее запросе клиенту, или же они подгружаются динамически Ajax, и если верно второе, то такая установка обработчиков работать не будет, нужно делегировать ее.
Ответить с цитированием
  #20 (permalink)  
Старый 28.11.2015, 15:54
Интересующийся
Отправить личное сообщение для apol775 Посмотреть профиль Найти все сообщения от apol775
 
Регистрация: 27.11.2015
Сообщений: 17

В том то и дело. что в виду такой закрученности сложной структуре и работе множества плагинов, я не могу понять откуда ноги растут.
Псевдоклассы active и hover работают, а function click... не могу понять. Для меня сложно.

Последний раз редактировалось apol775, 28.11.2015 в 15:59.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
При клике на ссылку ничего не происходит gurg0n Элементы интерфейса 2 24.06.2013 11:11
Изменение цвета кнопки при активном поле paradox989 jQuery 7 08.06.2013 10:08
Кратное увеличение при клике на кнопку vabus Элементы интерфейса 2 15.04.2013 20:42
Запись cookes при клике pavdin Общие вопросы Javascript 3 06.02.2012 17:19
Закрыть элемент при клике вне его masterm Общие вопросы Javascript 3 31.07.2009 11:27