悬停在链接上不会执行javascript
Hovering on link does not execute javascript
当我将鼠标悬停在链接上时,我试图使图像出现,但无法使.hover()
事件正常工作。首先,我只是想让一个警报出现。一旦我能做到这一点,我就知道如何淡入淡出,但与此同时,我只想让jQuery
发挥作用。
这是我的HTML:
<div class="timeslot" id="d1_0">
<ul class="_ts">
<li><a class="new_appt" href="#">Open</a><a class="delete_appt" href="#"><img src="<?php echo plugins_url('/scheduler/img/untick.png');?>"></a></li>
</ul>
</div>
这是我正在使用的javascript/jQuery:
$('.new_appt').hover(function(){
//mouse over
$(this).alert("test");
//mouse exit
$(this).alert("complete");
});
有人能告诉我我做错了什么,以及我该如何解决吗?
按照您打算使用它的方式,hover()
需要两个处理程序,一个用于handlerIn
,一个用作handlerOut
。应该是:
$('.new_appt').hover (
function(){
//mouse over
$(this).alert("test");
},
function() {
//mouse exit
$(this).alert("complete");
}
);
Steve已经回答了您的问题。悬停只是的一个短手
$( selector ).mouseenter( handlerIn ).mouseleave( handlerOut );
即
$( selector ).mouseenter(function(){
//mouse over
$(this).alert("test");
} ).mouseleave( function() {
//mouse exit
$(this).alert("complete");
} );
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- 在Safari执行javascript之前对其进行修改
- 如何在执行此特定onclick事件时执行JavaScript函数
- 如何在从浏览缓存加载页面时执行javascript
- 使用Rhino和ASE执行Javascript的区别
- 如何在加载完整页面后严格执行javascript代码
- 在动态加载的对话框中执行Javascript
- 在Sinatra中执行Javascript
- 通过AJAX加载页面并执行javascript和CSS
- 适用于多种浏览器的Selenium-需要能够执行javascript的webDriver
- 如何在seleniumwebdriver中执行javascript提示并等待接受输入
- 在window.open()生成的窗口中执行JavaScript
- AJAX成功回调-执行javascript时出现问题
- 通过指令在控制器中执行javascript函数
- 从React Native Android原生地执行JavaScript代码
- iframe未执行Javascript方法(PHP)
- 执行JavaScript代码,使用selenium webdriver或WatiN从控制台获取日志
- 通过web驱动程序异步执行Javascript
- 如何在长时间执行JavaScript期间显示微调器
- 点击困难时执行javascript函数