Триггер css hover с JS [дубликат]
этот вопрос уже есть ответ здесь:
Как имитировать наведение курсора мыши в чистом JavaScript, который активирует CSS": hover"?
4 ответы
Я бы знал, можно ли каким-то образом вызвать эффект CSS HOVER с помощью JS, не используя дополнительный класс...
вот пример что я хочу делать:
http://jsfiddle.net/pXbMZ/2/
Я попытался запустить эффект с помощью mouseenter() но это не вызывает эффект наведения CSS.
PS: Я сделал функцию, которая помогает пользователю с помощью онлайн-CMS. Функция справки показывает, как делать вещи, перемещая изображение вокруг, которое показывает, как использовать вещи. Виртуальный курсор может щелкнуть материал, показать элементы и т. д.. Но я хотел бы, чтобы этот виртуальный курсор tigger: hover эффекты, установленные в CSS как что ж.
4 ответов:
Я знаю, что вы пытаетесь сделать, но почему бы просто не сделать это:
$('div').addClass('hover');класс уже определен в вашем CSS...
что касается вас оригинальный вопрос, это было задано раньше, и это не возможно, к сожалению. например:http://forum.jquery.com/topic/jquery-triggering-css-pseudo-selectors-like-hover
однако желаемая функциональность может быть возможна, если ваша таблица стилей определена как Javascript. видеть: http://www.4pmp.com/2009/11/dynamic-css-pseudo-class-styles-with-jquery/
надеюсь, что это помогает!
вы не можете. Это не доверенные событие.
события, генерируемые агентом пользователя, либо в результате взаимодействия с пользователем, либо непосредственно в результате изменений в DOM, доверяются агенту пользователя с привилегиями, которые не предоставляются событиям, генерируемым сценарием через DocumentEvent.метод createEvent ("событие"), модифицированный с помощью события.метод initEvent () или отправляется через EventTarget.метод dispatchEvent (). The isTrusted атрибут доверенных событий имеет значение true, в то время как ненадежные события имеют значение атрибута istrusted false.
большинство ненадежные события не должны вызывать действия по умолчанию, за исключением событий click или DOMActivate.
вы должны добавить класс и добавить/удалить его на события mouseover/mouseout вручную.
боковое Примечание, я отвечаю на это здесь после того, как я отметил этой как дубликат, так как нет ответ здесь действительно охватывает проблему из того, что я вижу. Надеюсь, в один прекрасный день все слил.
Я не думаю, что ваш вопрос возможен.
посмотреть: наведите элемент с помощью JQuery
в принципе, добавление класса-это единственный способ сделать это, о котором я знаю.
Если вы привязываете события к событиям onmouseover и onmouseout в Jquery, вы можете вызвать этот эффект с помощью mouseenter().
Что вы пытаетесь достичь?
Comments