Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JQuery-当slidetoggle向下滑动时检查_Jquery - Fatal编程技术网

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
});