Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 23.01.2015, 17:54
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

danik.js,
первый совпавший... просто берут самый верхний в списке и его юзают..
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
  #12 (permalink)  
Старый 23.01.2015, 22:05
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от danik.js
А как там написано разруливать document.getElementById - первый или последний возвращать?
А к какому элементу скролить при переходе по url#anchor?
А на какой элемент ссылаться должна магическая переменная window.myId? А на какой элемент должна ссылаться метка <label for> ?
Ну меня достаточно часто такая ситуация встречается, поскольку на бесплатных форумах ставят кучку актуальных скриптов каждый админ своё и что-то общее с поддержки, частенько придумывают id которые совпадают. По опыту, браузеры обращаются к первому элементу на странице с требуемым id
Ответить с цитированием
  #13 (permalink)  
Старый 24.01.2015, 21:42
Аспирант
Отправить личное сообщение для veltony Посмотреть профиль Найти все сообщения от veltony
 
Регистрация: 10.01.2015
Сообщений: 54

Решил использовать data-target в инете нашел.
<input data-target="#name">
<div id="name"></div>
Все работает, даже в IE.
Хотел поинтересоваться у специалистов насколько это правильно и какие здесь есть подводные камни.

С ув.
Ответить с цитированием
  #14 (permalink)  
Старый 24.01.2015, 22:42
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от veltony
data-target в инете нашел
Это пользовательские атрибуты data-*

data-pizdata
data-borodata

Можешь назвать как хочешь, главное чтобы начиналось с data-.
На самом деле можешь игнорировать это правило, проблема будет только в невалидности HTML и возможном конфликте имен.

Пользовательские атрибуты работают везде, даже в IE5.5
Правда в новых (HTML5) браузерах к ним упрощен доступ из js:

var input = document.querySelector('input');
var target = input.dataset.target; // вместо input.getAttribute('data-target')
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как вывести массив в name greenbuger Элементы интерфейса 1 05.08.2014 02:03
Как вывести колличество дней в месяце? akkord87 Общие вопросы Javascript 2 04.06.2014 01:34
Как вывести картинку по запросу Bon Events/DOM/Window 2 04.04.2012 02:20
как вывести картинку по запросу Bon Общие вопросы Javascript 0 03.04.2012 13:29
Как вывести ошибку в javascript? MCTrane Общие вопросы Javascript 13 05.05.2010 08:36