检查DIV是否已激活切换

时间:2016-10-12 14:35:39

标签: javascript jquery

toggle应用于divs时遇到问题。这些div是在ajax调用后创建的,它会获取数据并创建div。在此之后,我通过调用activateToggles()为这些div应用切换。到目前为止,一切正常。 但是,如果我单击“load more”将获取接下来的10行,ajax将在页面上添加更多div,新div将具有正确的行为,但之前的将切换两次,意味着他们将扩大和收缩。 如果我加载更多,那么初始的将切换x3 ,接下来的x2,新的将是正常的。

我认为问题在于activateToggles()它不应该为已经拥有它的div分配toggle。但我该如何检查呢?

  function activateToggles() {

        jQuery(function () {
            jQuery(".medical-details").hide();
            jQuery(".toggle").click(function () {

                var that = jQuery(this);

                    that.next().toggle("fast", function () {       
                    });
            });
        });
    }

0 个答案:

没有答案