$('form td .hint p')
этот селектор jquery возвращает обратно список [p,p,p,p,p,p]
.циклический набор элементов в jQuery
Я хотел бы знать, как наилучшим образом пройти через каждый из них, проверить их значения css и сделать что-то, если значение css = что-то я хочу.
У меня есть эта функция, чтобы показать и скрыть всплывающую подсказку, но я хочу, чтобы только одна всплывающая подсказка показывалась за раз. Выполняя mouseover и mouseout, это багги, потому что в настоящее время я использую parent(), next() и child(), чтобы найти нужный элемент, а jquery мгновенно вставляет div-обертку вокруг элемента, который я показываю и скрываю , Поэтому в основном я пытаюсь заставить все остальные элементы p, имеющие отображение: блокировать каждый раз при наведении указателя мыши.
В настоящее время это сделать:
target = $('form td .hint p');
target[0].css('display') gives an error.
target.css('display') seems to only return the css of the first one.
Вы рассматривали различные плагины jQuery, предлагающие функциональные возможности всплывающих подсказок? Например, docs.jquery.com/Plugins/Tooltip? –