0
这是概念。什么是可能的方式做到这一点
这里我的代码:如何通过字符串名称更改jquery中的动画名称/类型
var animationName='slideUp';
if(true){
animationName='fadeOut';
}
$('.className').animationName(200,function(){
//callback
});
这是概念。什么是可能的方式做到这一点
这里我的代码:如何通过字符串名称更改jquery中的动画名称/类型
var animationName='slideUp';
if(true){
animationName='fadeOut';
}
$('.className').animationName(200,function(){
//callback
});
您可以使用eval()
执行字符串作为JavaScript表达式。在eval()
中,您可以使用变量作为函数名称。
var animationName = "slideUp";
eval("$('div')."+ animationName +"(200, function(){})");
div {
width: 50px;
height: 200px;
background: green;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div></div>
的[调用的变量命名为jQuery函数(http://stackoverflow.com/questions/8588307/calling-a-jquery-function-named-in-可能的复制一个变量)希望这个链接将帮助你。 – technico