- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Вот допустим у меня на странице есть такой код
Я хочу по клику блока с id=id1 показать определенный контент. Делаю так
$("#id1").click(function(){
...................................
}
Потом мне нужно по клику блока с id=id2 тоже показать определенный контент.
и т. д
Так вот вопрос вот в чем. Если таких блоков на странице полно, то я же не буду прописывать для каждого
$("#id2").click(function(){
...................................
}
$("#id3").click(function(){
...................................
}
Нужно как то обьединить в одно. Как?
Можно выбирать элемент по классу.
Внутри обработчика ссылка на текущий dom-элемент доступна в переменной this - это для того, чтобы вы могли определить на какой элемент кликнули и показать нужный блок.
Можно и так
$('div[id^="id"]').click(function(){
...................................
}
Дикий пионер, можно более подробно?
дани мапов, спасибо, работает. Но теперь проблема. Как мне узнать, что я именно кликнул по id2 скажем , а не по id8?
Так как мне в зависимости от етой циферки нужно показать соответствующий ей контент.
---------- Добавлено 02.10.2014 в 17:18 ----------
Сделал типа так
var ee = $(this).attr("id");
console.log(ee);
выводит как раз то что нужно.
Дикий пионер, ваш вариант тоже рассмотрю.
...
Сделал типа так
var ee = $(this).attr("id");
console.log(ee);
выводит как раз то что нужно.
не надо "левой пяткой чесать правое ухо": просто this.id работает везде...
<div id="id1"></div>
<div id="id2"></div>
<div id="id2"></div>
Как висали выше можно использовать классы.
Если по какой-то причине хочется вытащить именно число, тогда: