Триггер css hover с JS [дубликат]



этот вопрос уже есть ответ здесь:




  • Как имитировать наведение курсора мыши в чистом JavaScript, который активирует CSS": hover"?

    4 ответы



Я бы знал, можно ли каким-то образом вызвать эффект CSS HOVER с помощью JS, не используя дополнительный класс...



вот пример что я хочу делать:
http://jsfiddle.net/pXbMZ/2/



Я попытался запустить эффект с помощью mouseenter() но это не вызывает эффект наведения CSS.



PS: Я сделал функцию, которая помогает пользователю с помощью онлайн-CMS. Функция справки показывает, как делать вещи, перемещая изображение вокруг, которое показывает, как использовать вещи. Виртуальный курсор может щелкнуть материал, показать элементы и т. д.. Но я хотел бы, чтобы этот виртуальный курсор tigger: hover эффекты, установленные в CSS как что ж.

347   4  

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

    Ничего не найдено.