【发布时间】:2014-11-13 03:53:30
【问题描述】:
这是我的 HTML 元素之一。
<textarea type="text" data-class-changer="question" class="questioninputcss js-questioninput" data-integer-question="878"></textarea>
当我将鼠标悬停在一个元素上时,我希望该元素切换类
我也尝试了 addclass 和 removeclass,但我不确定它们是否会被动画化 - 我需要。无论如何,我的脚本都没有工作。
这是我的鼠标悬停脚本,它可以工作并且几乎与第一个不工作的悬停脚本相同。
$(document).on("mouseover", ".questioninputcss",function() {
$(this).toggleClass("questioninputcssHidden", 700);
});
这些是我尝试过的许多悬停脚本:
$(document).on("hover", ".questioninputcss",function() {
$(this).toggleClass("questioninputcssHidden", 700);
});
$(document).hover(
function(){ $(this).addClass('questioninputcssHidden') },
function(){ $(this).removeClass('questioninputcssHidden') }
);
$(".js-questioninput").hover(
function(){ $(this).addClass('questioninputcssHidden') },
function(){ $(this).removeClass('questioninputcssHidden') }
);
$(".js-questioninput").hover(function(){
$(this).toggleClass("questioninputcssHidden", 700);
});
$(".questioninputcss").hover(function(){
$(this).toggleClass("questioninputcssHidden", 700);
});
$(document).hover(function(){
$(this).toggleClass("questioninputcssHidden", 700);
});
$(document).hover(function(){
$(this).toggleClass("questioninputcssHidden", 700);
}, function(){
$(this).toggleClass("questioninputcssHidden", 700);
});
【问题讨论】:
-
可能是因为
".answerinputcss" !== ".questioninputcss"? -
您是否尝试将其打开,然后每次悬停时关闭?或者只是在您处于悬停状态时打开课程?
-
不幸的是,@Doorknob 否定。我忘记将那个问题设置为在此处发布的问题,但它也不起作用。我更新了我的帖子。
-
如果你能发布一个小提琴,这样我们就可以玩你的代码了:)
-
@ajmajmajma 这两个都没有——我完全没有效果。但是,只要鼠标在元素内,我希望新类保持不变,然后在鼠标离开时恢复默认值。所以,在悬停状态时。