JQuery-当slidetoggle向下滑动时检查
我需要检查JQuery-当slidetoggle向下滑动时检查,jquery,Jquery,我需要检查滑动切换何时向下滑动,以便重置/删除html的值。这是怎么可能的?在slideToggle()函数之后放置回调 $(document).on('click', '.selector', function(event){ var id = $(this).data('id'); event.stopPropagation(); var $target = $(event.target); $.ajax({ type: "GET",
滑动切换
何时向下滑动,以便重置/删除html的值。这是怎么可能的?在slideToggle()函数之后放置回调
$(document).on('click', '.selector', function(event){
var id = $(this).data('id');
event.stopPropagation();
var $target = $(event.target);
$.ajax({
type: "GET",
url: "components/display.cfc?method=displayFields&ID=" + id + "&returnformat=plain",
success: function(html){
$('.myDiv').append(html);
if ( $target.closest("td").attr("colspan") > 1 ) {
$target.slideUp();
} else {
$target.closest("tr").next().find("p").slideToggle();
}
},
error: function(jqXHR,textStatus,errorThrown){
console.log(textStatus);
}
});
});
$(文档).on('click','selector',函数(事件){
var id=$(this.data('id');
event.stopPropagation();
var$target=$(event.target);
$.ajax({
键入:“获取”,
url:“components/display.cfc?method=displayFields&ID=“+ID+”&returnformat=plain”,
成功:函数(html){
$('.myDiv').append(html);
如果($target.closest(“td”).attr(“colspan”)>1){
$target.slideUp();
}否则{
$target.closest(“tr”).next().find(“p”).slideToggle();
alert(“Finished”);//幻灯片切换能够在幻灯片动画之后执行函数回调。这可能适用于您的情况
幻灯片切换的文档可在此处阅读:
适合您的情况的正确用法:
$(document).on('click', '.selector', function(event){
var id = $(this).data('id');
event.stopPropagation();
var $target = $(event.target);
$.ajax({
type: "GET",
url: "components/display.cfc?method=displayFields&ID=" + id + "&returnformat=plain",
success: function(html){
$('.myDiv').append(html);
if ( $target.closest("td").attr("colspan") > 1 ) {
$target.slideUp();
} else {
$target.closest("tr").next().find("p").slideToggle();
alert("Finished"); // <- callback here
}
},
error: function(jqXHR,textStatus,errorThrown){
console.log(textStatus);
}
});
});
.slideToggle()
仅在else
语句中显示为“向下滑动”?
$(someElement).slideToggle(function(){
//Any code in here will be executed after the slideToggle function has finished
});