Javascript 将jquery.slidetoggle()和.toggle()组合在一起,首先单击不执行任何操作,然后再执行操作

Javascript 将jquery.slidetoggle()和.toggle()组合在一起,首先单击不执行任何操作,然后再执行操作,javascript,jquery,Javascript,Jquery,我试图创建一个手风琴般的界面,但多个部分可以同时打开。此外,除了扩展一部分内容以供查看外,我还将图像替换为单击的“标题”。一切正常,但第一次点击每个“标题”什么也没做。随后的每次单击都会按预期工作 下面是我设置的小提琴的链接: 任何帮助都将不胜感激。从昨天起我就一直在努力想办法解决这个问题,所以我不得不转向其他事情 提前感谢。您不需要绑定额外的单击事件,因为它已经是鼠标单击事件。但是,您应该考虑 Twitter 事件现在被弃用,所以尽量谨慎使用。< /P> $("#imgDeliver").t

我试图创建一个手风琴般的界面,但多个部分可以同时打开。此外,除了扩展一部分内容以供查看外,我还将图像替换为单击的“标题”。一切正常,但第一次点击每个“标题”什么也没做。随后的每次单击都会按预期工作

下面是我设置的小提琴的链接:

任何帮助都将不胜感激。从昨天起我就一直在努力想办法解决这个问题,所以我不得不转向其他事情


提前感谢。

您不需要绑定额外的
单击事件,因为它已经是鼠标单击事件。但是,您应该考虑 Twitter 事件现在被弃用,所以尽量谨慎使用。< /P>
$("#imgDeliver").toggle(function() {
    $(this).attr("src", "...");
    $('#conDeliver').slideToggle();
}, function() {
    $(this).attr("src", "...");
    $('#conDeliver').slideToggle();
});

演示:

停止(真的,真的)
将是一个很好的添加,imo:-)谢谢!我通常会把事情复杂化。