【发布时间】:2016-10-01 17:55:44
【问题描述】:
在我的网站中,我使用 jQuery 来更改图像。
为此我创建了 jQuery,现在我需要在 mouseover 和 mouseout 上添加平滑延迟。
我知道可以使用 setTimeout() 完成,但对如何完成感到困惑。
【问题讨论】:
标签: jquery
在我的网站中,我使用 jQuery 来更改图像。
为此我创建了 jQuery,现在我需要在 mouseover 和 mouseout 上添加平滑延迟。
我知道可以使用 setTimeout() 完成,但对如何完成感到困惑。
【问题讨论】:
标签: jquery
使用$(".as-panel[data-index='0']") 而不是$(this)
【讨论】:
【讨论】:
Try this
$(".as-panel[data-index='0']").mouseover(function() {
$( "span" ).text( "That was index #");
pausecomp(500);
$(this).find("img").attr('src','http://www.kerry-beaches.com/images/contact-me-facebook-thumbnail.jpeg');
});
function pausecomp(millis)
{
var date = new Date();
var curDate = null;
do { curDate = new Date(); }
while(curDate-date < millis);
}
$(".as-panel[data-index='0']").mouseout(function() {
// `this` is the DOM element that was clicked
$( "span" ).text( "That wasindex #");
pausecomp(500);
$(this).find("img").attr('src','http://blog.room34.com/wp-content/uploads/underdog/logo.thumbnail.png');
});
//http://www.kerry-beaches.com/images/contact-me-facebook-thumbnail.jpeg
【讨论】: