【发布时间】:2011-03-01 04:39:35
【问题描述】:
我正在使用 slideToggle 在 div 中显示一些数据。这是我的代码:
$('a.more').click(function(event){
event.preventDefault();
var id = $(this).attr('cid');
$.post('<?php echo $this->baseUrl('/teacher/class-members');?>',
{cid: id},
function(data) {
$("div[cid='" + id + "']").slideToggle(500, function(){
$(this).html(data);
});
})
});
问题是我需要单击 2 次才能激活幻灯片并显示数据。为什么会这样?每个链接只需要这样做一次。因此,当我第一次查看页面并单击“更多”类的链接时,我需要单击 2 次( $.post 执行 2 次 :-/ )才能使切换起作用。之后它将正常工作,1单击向下切换,1单击向上切换。
【问题讨论】:
标签: javascript jquery