关于jquery 1.12.4的Slidetoggle bug

时间:2017-07-18 20:46:41

标签: jquery slidetoggle

我最近使用新的jquery版本更新了我的网站。但这个创建了我写的小Jquery脚本中的错误。我的语法应该对最后一个版本不好。 感谢您的帮助,这就是代码:

//-----------------------XX-- + & - BOX--XX---------------
$('.texte , #devis_hide').css( 'display','none');
$('.plus , #plus_bis').css('cursor','pointer').toggle(
    function() {$(this).next().slideToggle(400); this.src = this.src.replace("plus","moins");},
    function() {$(this).next().slideToggle(400);this.src = this.src.replace("moins","plus"); }
);

这个概念很简单,一个+或 - 部署在他旁边。

此致。

1 个答案:

答案 0 :(得分:0)

Toggle现在已被弃用且效果不同,所以我用这个替换了我的代码:

$('.texte , #devis_hide').css( 'display','none')

$('.plus, #plus_bis').click(function(){
  if ( $(this).next().is(':visible') ) {
     $(this).attr('src', $(this).attr('src').replace("moins","plus"))
  } else {
     $(this).attr('src', $(this).attr('src').replace("plus","moins"))
  }
  $(this).next().slideToggle(400);
})