Jquery 我可以将.slideUp的速度设置为变量吗?
我已经创建了一段光标轨迹,它会慢慢消失。然而,我希望用户能够输入一个速度,这将淡出。它们将输入一个速度,单击“Go”,光标轨迹将以该速度消失 我创建了一个变量来存储输入的值,但我不知道如何将这个数字用作持续时间。谁能帮我看看吗 jsFiddle:Jquery 我可以将.slideUp的速度设置为变量吗?,jquery,Jquery,我已经创建了一段光标轨迹,它会慢慢消失。然而,我希望用户能够输入一个速度,这将淡出。它们将输入一个速度,单击“Go”,光标轨迹将以该速度消失 我创建了一个变量来存储输入的值,但我不知道如何将这个数字用作持续时间。谁能帮我看看吗 jsFiddle: $(文档).ready(函数(){ $('.go')。单击(函数(){ speedvar=$('.speed').val(); $('.mousearea').mousemove(函数(e){ 指针=$(' .mousearea{ 宽度:500px
$(文档).ready(函数(){
$('.go')。单击(函数(){
speedvar=$('.speed').val();
$('.mousearea').mousemove(函数(e){
指针=$('
.mousearea{
宽度:500px;
高度:500px;
边框:1px实心#ff0000;
利润率:30像素;
}
淡出速度
去
除了一个数字
一个参数,但是.val()
在这种情况下返回一个字符串
您需要使用将speedvar
转换为数字
可以提供字符串“fast”和“slow”[…]如果提供了任何其他字符串,或者如果省略了duration参数,则使用默认的持续时间400毫秒
嗯,不完全正确,因为也可以使用慢。)@webeno哦,是的,忘记了:d已经完成了工作,感谢您的快速响应!@user3623348另一个注意事项:小心你的$(“.mousearea”).mousemove
,因为每次单击都会注册一个额外的mousemove
。并且您的speedvar
和指针
在全局范围内,这应该避免。小旁注:而不是.attr({'src':'http://www.ba...“}”);
,您可以使用.attr('src','http://www.ba...')
…我想稍微干净一点,也许更快一点
speedvar = parseInt($('.speed').val(), 10);