将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 () {
});
});
});
}