带字符串的 slideUp / slideDown
slideUp / slideDown with string
有什么方法可以使用字符串执行 slideUp() 或 slideDown() jquery 函数?
例如:
$(".myDiv").do("slideUp");
当然,该代码不存在,但是能够编写类似的代码会很棒 :)
谢谢!
试试这个
$( "#clickme" ).click(function() {
$( "#book" ).slideUp( "slow", function() {
// Animation complete.
});
});
访问对象方法或属性的基本 JS 语法是:
obj.property
obj.method()
// or
obj["property"]
obj["method"]()
方括号中的位可以是任何JS表达式,计算结果为字符串,其中包含您想要的property/method名称。这就是您要查找的内容:
$(".myDiv")["slideUp"]()
您可以使用以下内容进行扩展:
$(".myDiv")[someCondition ? "slideUp" : "slideDown"]()
// and
var method = "slideUp"
$(".myDiv")[method]()
有什么方法可以使用字符串执行 slideUp() 或 slideDown() jquery 函数?
例如:
$(".myDiv").do("slideUp");
当然,该代码不存在,但是能够编写类似的代码会很棒 :)
谢谢!
试试这个
$( "#clickme" ).click(function() {
$( "#book" ).slideUp( "slow", function() {
// Animation complete.
});
});
访问对象方法或属性的基本 JS 语法是:
obj.property
obj.method()
// or
obj["property"]
obj["method"]()
方括号中的位可以是任何JS表达式,计算结果为字符串,其中包含您想要的property/method名称。这就是您要查找的内容:
$(".myDiv")["slideUp"]()
您可以使用以下内容进行扩展:
$(".myDiv")[someCondition ? "slideUp" : "slideDown"]()
// and
var method = "slideUp"
$(".myDiv")[method]()