我希望当鼠标悬停在某个div上时,.html文件中的所有div都会消失。换句话说,是否有$(this),
之类的东西,而不是所有其他div的呢?
先感谢您。
答案 0 :(得分:2)
尝试
var div_all = $('div'); //refers to all div
div_all.hover(function () {
div_all.not(this).hide(); //hide all div's but not current one
$(this).show(); //$(this) refers to current div and show current div
}, function () {
div_all.hide(); //hide all divs
});
<小时/>
div_all.not(this)
指的是除了悬停的div之外的所有div。
答案 1 :(得分:2)
$('div').hover(
function(){ $('div').not(this).hide(); },
function(){ $('div').show(); }
);