slideToggle()没有开关参数
slideToggle() has no switch parameter
页面不时会得到一个AJAX结果Result只是一个随机布尔值(true/false)。
根据结果,必须显示或隐藏页面上的某些元素。注意,我不能只toggle()
它,因为我需要先知道它是真是假。
因此:
var result = ajax();
if (result) {
$('#myElement').show();
}
else {
$('#myElement').hide();
}
还有一种更短的说法:
$('#myElement').toggle(ajax());
toggle()方法采用一个名为"showOrHide"的布尔参数来确定是显示还是隐藏元素。
toggleClass()方法也是如此。除某些原因外,该参数被称为"开关"。
问题是:如何将该参数应用于slideToggle()或fadeTogge()?$('#myElement').slideToggle(ajax())
不起作用。
或者我可以使用它的唯一方法是:
ajax() ? $('#myElement').slideDown() : $('#myElement').slideUp()
尝试这个
element.toggle(1000, ajax() ? 'slideDown' : 'slideUp', function() {
console.log("Complete!");
});
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- MVC 3页面导航和使用javascript传递参数
- 从查询字符串参数推断出正确的数据类型
- 传递包含'%的参数'在URL中
- slideToggle()没有开关参数
- 如何在子开关语句中使用函数参数