我的功能可以处理通过单击某些切换按钮触发的DIV的切换。
$('.r_eply_togler').click(function() {
var id = $(this).attr('id');
var nw_id = '#q_reply_form_' + id;
$(nw_id).toggle();
});
我在AJAXSTART和AJAXSTOP上具有另一个功能,可以在Ajax调用期间显示加载。
function ajaxcompleted(){
$(document).ajaxStart(function(){
$('#spinner').show();
});
$(document).ajaxStop(function(){
$('#spinner').hide();
});
}
但是,我不希望在单击"切换"按钮时触发AjaxStart和AjaxStop。目前,在单击"切换"按钮时,正在对AjaxComplet的功能进行操作,但由于它没有停止,所以我猜它是因为当时没有Ajax调用。
有没有一种方法可以避免在单击切换按钮时触发ajaxcomplet的函数,或者有一种方法可以正确地使其正常运行,这表明负载超过了,然后按照应有的方式显示。
。解决方案
我有解决方案。我在切换函数中添加了返回false,并且它起作用。问题在于,AjaxCompelted()函数无法识别toggle Evercution的末端。
function togle(){
$('.r_eply_togler').click(function() {
var id = $(this).attr('id');
var nw_id = '#q_reply_form_' + id;
$(nw_id).toggle();
return false;
});
}
感谢伙计们的回复。
hye您可以将其用于解决方案http://jqueryui.com/toggle/