У меня есть веб-страница с элементами, которые, когда мышь наводится на элемент, появляется внутри элемента. Я хочу сгенерировать «Наведение мыши»/«mouseenter», чтобы показать текст, даже если мышь на самом деле не нависает над элементом. код, например:jQuery Trigger mouseenter на элементе без фактического элемента ввода мыши
HTML
<div>
<span id="hover_to_show_text">Hover here to show hidden text</span>
<span id="hidden_text" style="display:none">Hidden text</span>
</div>
JS
$("#hover_to_show_text").mouseenter(function() {
$(#hidden_text).show();
});
$("#hover_to_show_text").mouseleave(function() {
$(#hidden_text).hide();
});
Я хочу, чтобы создать "MouseEnter" Это запускает «$ ("#hover_to_show_text") .mouseenter (function() {"в jQuery и оставьте для« мышиного центра »там в течение N секунд.
Я попробовал (отдельно):
$("#hover_to_show_text").hover();
$("#hover_to_show_text").trigger('mouseover');
$("#hover_to_show_text").trigger('mouseenter');
Не работает. Есть ли способ сделать это?
Спасибо.
Не уверен, что я полностью понимаю ваш вопрос. Но после ввода кода в jsfiddle, похоже, успешно запускается mouseover и mouseenter http://jsfiddle.net/p694huuk/ – EmileKumfa
Я не думаю, что вы делаете это правильно, ваш код работает нормально .... вы уверены, что у вас есть jquery в вашем проект – code
У вас есть опечатки в вашем коде выше. И '$ (" # hover_to_show_text "). Trigger (" mouseenter ");' должен работать. – epascarello