在这里,我给你一个链接jsfiddle.net/swati712/4Zx5q,你可以通过点击button
左上角的绿色圆圈看到,背景图像显示为 fadeIn jquery 函数,一旦你离开图像区域,那个图像得到淡出和灰色背景重新出现。但是现在我想当有人将鼠标悬停在任何灰色区域上时,图像就会出现,而不仅仅是单击绿色按钮。我知道这是一项非常简单的任务,但在这方面需要帮助。
问问题
1851 次
4 回答
0
本质上,您是在说图像中灰色背景的任何部分淡入淡出?你会这样做。
(function ($) {
$ (document).ready(function () {
//TODO: Code here
$('#left').hover(function() {
$(".main1").fadeIn();
$(".logo").fadeOut();
$(".logo-left").fadeIn();
}, function () {
});
$('.hide').hover(function () {
}, function () {
$(this).fadeOut();
$(".logo").fadeIn();
$(".logo-left").fadeOut();
});
});
})(jQuery);
于 2013-07-16T15:30:45.910 回答
0
我认为问题在于$(".logo-left")
,您必须更改为然后$("#left")
更改所有页面,如下所示:$('.showhide')
$(document)
(function($) {
$(document).on('ready', function (){
//TODO: Code here
$(document).hover(function () {
$(".main1").fadeIn();
$(".logo").fadeOut();
$("#left").fadeIn(); // here
}, function () {
});
$('.hide').hover(function () {
}, function(){
$(this).fadeOut();
$(".logo").fadeIn();
$("#left").fadeOut();
});
});
})(jQuery);
于 2013-07-16T15:32:25.917 回答
0
我认为您想将悬停处理程序放在具有灰色背景色的元素上(请参见小提琴):
$('#container').hover(function() {
$(".main1").fadeIn();
$(".logo").fadeOut();
$(".logo-left").fadeIn();
}, function(){
});
如果您不介意将悬停功能限制为灰色元素,并且想要在整个页面上捕获事件,则可以更改 jquery 选择器以定位该document
元素:
$(document).hover(function() { /* hover code here */});
于 2013-07-16T15:28:59.730 回答
0
试试这个小提琴:
http://jsfiddle.net/Hive7/4Zx5q/8/
查询:
(function($) {
$ (document).ready(function(){
//TODO: Code here
$('.main').hover(function() {
$(".main1").fadeIn();
$(".logo").fadeOut();
$(".logo-left").fadeIn();
}, function(){
});
$('.hide').hover(function() {
}, function(){
$(this).fadeOut();
$(".logo").fadeIn();
$(".logo-left").fadeOut();
});
});
})(jQuery);
于 2013-07-16T15:57:31.983 回答