每次单击toogle-slide按钮时,我都试图在div之间切换。每次单击开关按钮时,另一只按钮也应隐藏/显示。

html代码:
    

<div id="divParticipants">
click 'on' to hide the button and show the second content
</div>
<div id="divPackage" style='display:none'>
click 'off' to hide the button and hide first content
</div>

<button type="button" id='add-new'>
another button
</button>


JavaScript代码:

$(function () {
        $('#package-toogle').change(function () {
            $('#divParticipants').hide("slide", { direction: "right" }, 400, function () {
               $('#add-new').hide();
            });

            $('#divPackage').show("slide", { direction: "left" }, 400, function () {
                $('#add-new').show();
            });
        })
    });


我花了半个小时试图使其正常运行,但无法使其正常运行。如果您能展示如何做到,我将不胜感激。这是jsfiddle链接。

https://jsfiddle.net/p9qarjg0/36/

最佳答案

尝试改用切换。

      $(function () {
        $('#package-toogle').on('change', function () {
            $('#divParticipants').toggle("slide", { direction: "right" }, 400, function () {
            });

            $('#divPackage').toggle("slide", { direction: "left" }, 400, function () {
            });
          $('#add-new').toggle();
        })
    });

09-25 17:29