我有工作的优良“的mouseenter”和“鼠标离开”独立jQuery函数:为什么这个悬停切换jQuery不工作?
$('#imgPostTravel').mouseenter(function() {
$('#imgPostTravel').addClass('popout_image');
$('#imgPostTravel').addClass('shadow');
});
$('#imgPostTravel').mouseleave(function() {
$('#imgPostTravel').removeClass('popout_image');
$('#imgPostTravel').removeClass('shadow');
});
...但我希望把它合并到一个“悬停”切换操作。
我首先要确保它确实有效,所以试穿了的jsfiddle here如下:
$("ptVerbiage").hover(function() {
$(this).val('yep!');
}, function() {
$(this).val('nope!');
});
我试过,除了设置“VAL”的价值几件事情(改变“已禁用” attr,改变颜色,背景颜色等),但他们都没有做一件事。这是悬停/切换的错误方式,或者出了什么问题?
jQuery有一个['.toggleClass()']( http://api.jquery.com/toggleclass/)函数。 –
'ptVerbiage'!='#ptVerbiage' – tymeJV
'ptVerbiage'元素没有值属性。改变你需要使用'.text()'的文本:http://jsfiddle.net/n9sq7x8y/7/ – scrappedcola