【发布时间】:2014-02-25 13:45:40
【问题描述】:
目前正在为客户端更新 jQuery,并且似乎不推荐使用切换。我应该尝试使用迭代吗?
考虑:
jQuery(document).ready(function(){
var autoHide = function(){jQuery('#empty').trigger('click');}
jQuery('#empty').toggle(function()
{
jQuery('html').bind('click',autoHide);
jQuery('#drop').animate({'height':'210px'},'slow');
jQuery(this).removeClass();
jQuery(this).addClass('downed');
jQuery('#drop').css('border-top','3px solid #fff')},
function()
{
var dropthis = jQuery(this);
jQuery('html').unbind('click',autoHide);
jQuery('#drop').animate({'height':'19px'},'slow',function(){
dropthis.removeClass();
dropthis.addClass('upped');
});
jQuery('#drop').css('border-top','none')
});
jQuery("#drop div:not('#empty')").click(function(){
jQuery('#drop').css('opacity','0.3');
});
});
这里有一个如何使用迭代的例子:https://forum.jquery.com/topic/beginner-function-toggle-deprecated-what-to-use-instead
这是一个不错的选择吗?如果是这样,你能告诉我如何将它应用到我的代码中吗? 如果没有,您能否提供一个更好的选择并证明您的推理是正确的?
欢迎对我的代码进行任何示例/小提琴/修改! 干杯, 迈尔斯
【问题讨论】:
标签: jquery toggle iteration deprecated