在使用类选择某个元素的值时,我无法为某个元素的值设置动画,而是会为该类的所有元素设置动画。
$('.class').parent().hover(
function() {
$({ value: $(this).val() }).animate( .... );
...
}, function() {
$({ value: $(this).val() }).animate( .... );
...
});
不幸的是,由于我用于创建滑块的插件,我必须使用 .parent() 选择器,所以我不能使用 ..
$('.parent') -> $('.class', this)
..我认为它会解决它。
我有三个带有“.class”类的元素,每当我悬停其中一个时,它们都是三个动画。
进一步解释: html 只是一件事:
<input type="text" value="0" class="class" />
插件在输入上方创建一个画布,输入用作动画栏的值。它还创建了一个围绕这两个元素的 div。像这样:
<div>
<canvas>
<input ... >
</div>
我确信我可以通过使用 id 并在代码中多次使用 id 作为选择器来找到一个简单的解决方案,但我希望有一种更优雅的方式来解决这个问题。