嗨,我有一个 img,当我将鼠标悬停在它上面时,我希望它取消隐藏 div,但是它不起作用。这是我的尝试。
$("img").hover(
function () {
var currentID = $(this).attr('id');
$('.'+currentID).show();
},
function () {
var currentID = $(this).attr('id');
$('.'+currentID).hide();
}
);
这是 HTML
//intially hidden via display:none
<div class="Alligator sinensis" style="display:none;border:solid;float:right;">
//this is the image
<img id="Alligator sinensis" class="circular resultss imgs" src="http://media.eol.org/content/2013/02/20/13/27869_orig.jpg">
最佳答案
您的 ID 和类(class)不能有空格。
<div class="AlligatorSinensis" style="display:none;border:solid;float:right;">
//this is the image
<img id="AlligatorSinensis" class="circular resultss imgs" src="http://media.eol.org/content/2013/02/20/13/27869_orig.jpg">
关于Jquery悬停获取Id问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18159644/