Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: передача и использование аргумента в класс
я полагаю, что это передается в класс и при нажатии поссылке выполняется скрипт, привязанный на ид эл-та, который по clickerID в зависимости от переменной(тут header_region) передает параметры в него...
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
не понял этого: "Ну HTML5 позволяет почти все символы"
что вы имели ввиду?
есть ли описание такого класса: весь код цсс в одну строку = 50 вордовских страниц, но я поиском не нашел в нем класса "clicker"
к документу подключена только одна эта таблица
что можете подсказать, а тоя не знаю...
вы написали:
== - это вместо {} в HTML5
пожалуйста объясните что может означать и для чего пользоваться
clickerID:'header_region'
Покинул форум
Сообщений всего: 407
Дата рег-ции: Февр. 2013 Откуда: Россия
Помог: 9 раз(а)
broshurkaplus пишет:
интересует вот этот кусок
лично мне не понятно, что он делает в классе. Для подобных целей в HTML5 существуют data- атрибуты.
----- Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
DelphinPRO
Отправлено: 12 Апреля, 2013 - 11:52:05
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
nerv пишет:
Для подобных целей в HTML5 существуют data- атрибуты.
Видимо программисту, который это писал, такие атрибуты неизвестны, и он запихал их в класс.
Ну а что делает, догадаться несложно - указывает на какой-то элемент, с которым что-то должно произойти при клике на ссылку. яваскриптом идентификатор выдергивается из описания класса. Хотя проще было бы писать ID в атрибут href и воспользоваться свойством hash при обработке клика.
----- Чем больше узнаю, тем больше я не знаю.
esterio
Отправлено: 12 Апреля, 2013 - 12:08:16
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
DelphinPRO пишет:
Видимо программисту, который это писал, такие атрибуты неизвестны, и он запихал их в класс.
Ну а что делает, догадаться несложно - указывает на какой-то элемент, с которым что-то должно произойти при клике на ссылку. яваскриптом идентификатор выдергивается из описания класса. Хотя проще было бы писать ID в атрибут href и воспользоваться свойством hash при обработке клика.
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
DelphinPRO
Спасибо.
1. теперь понял о чем речь(раньше не знал) http://habrahabr[dot]ru/post/139210/
2. а вот с event.hash гугл молчит. я так понял ето обьект на котором сработал click?
DelphinPRO
Отправлено: 12 Апреля, 2013 - 12:39:01
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
в любую коллбэк функцию в jquery передается объект event.
Что в нем есть можно посмотреть распечатав его через for..in (Добавление)
или console.log(event) и посмотреть в файрбаге
----- Чем больше узнаю, тем больше я не знаю.
esterio
Отправлено: 12 Апреля, 2013 - 12:41:27
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
Теперь понял. Спасибо
broshurkaplus
Отправлено: 14 Апреля, 2013 - 19:53:21
Посетитель
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
да уж, развился топик.
почитал интересно.
просто проект делаю один, немного "сдираю" как обычно и там везде и повсеместно это есть, дык и не пойму что они там отлавливают...
как бы внешняя интерактивность: все изначально грузят в страницу, а для выбора отлавливают клик и отображаю блоки. как по мне так я бы не загружал сразу, а через квери подгружал в дом.
вобщем буду пробывать пользовать data-
напр data-id="header_region", отлавливаем клик и передаем в функцию значение, а на сервере проверяем что пришло и выдаем нужный результат. Если передали header_region, то выдаем список возможных вариантов регионов...
так понял, что это более лучше чем id юзать - можно меньше яваскрипта писать, не к каждому id, а одна функция передает, а все на сервере обрабатывается, в этом вся прелесть?
напр. куча кнопок для фильтра параметров, при клике один и тот же код(одна функция) передаст параметры взятые из data-id на сервер, а там вернется список возможных вариантов в зависимости по чем кликнули.
и последнее
не очень понял: юзать лучше именно "data-id" или возможно "data-любоеназвание"
и если много разных условий отбора то лучше ли подгружать условия или сразу загружать в страницу, а по клику только отображать?
обязательно к ссылке привязывать или можно к любому элементу?
//передаем например посстом скрипту и записываем ответ сервера в нужное место страницы
$('#нужныйдив').html(data)
});
DelphinPRO
Отправлено: 14 Апреля, 2013 - 20:39:45
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
broshurkaplus пишет:
юзать лучше именно "data-id" или возможно "data-любоеназвание"
и если много разных условий отбора то лучше ли подгружать условия или сразу загружать в страницу, а по клику только отображать?
обязательно к ссылке привязывать или можно к любому элементу?
название любое, элементы любые, события любые, действия любые.
в общем, делайте с этими атрибутами что хотите. Подробности можно в спеке почитать.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.