【发布时间】:2016-07-26 18:52:17
【问题描述】:
我有一个简单的 slideToggle 函数:
$('.toggle-within').click(function () {
$('.toggle-this', this).slideToggle('fast');
});
HTML 是这样的:
<div class="toggle-within">
CLICK FOR DETAILS
<p class="toggle-this">
DETAILED TEXT
</p>
</div>
但问题是有时这个 HTML 是由 ajax 渲染的,我猜因为它没有在页面加载时渲染,所以 jQuery 看不到它。
我尝试使用 ajaxComplete:
$(document).ajaxComplete(function () {
$('.toggle-within').click(function () {
$('.toggle-this', this).slideToggle('fast');
});
});
但还是什么都没有……
【问题讨论】:
标签: jquery ajax dom slidetoggle