Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.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返回分配给插件的变量_Jquery - Fatal编程技术网

jQuery返回分配给插件的变量

jQuery返回分配给插件的变量,jquery,Jquery,为什么我不能做这样的事情: var $el = $(".sortable").sortable({ placeholder: "placeholder", tolerance: "pointer", handle: ".handle", }); 而不是像这样称呼它: $(document).on('click', '.action', function() { $.post("index.php", function(data) { $el

为什么我不能做这样的事情:

var $el = $(".sortable").sortable({
    placeholder: "placeholder",
    tolerance: "pointer",
    handle: ".handle",

});
而不是像这样称呼它:

$(document).on('click', '.action', function() {
    $.post("index.php", function(data) {
        $el
    });
});
而不是:

$(document).on('click', '.action', function() {
    $.post("index.php", function(data) {
        $(".sortable").sortable({
            placeholder: "placeholder",
            tolerance: "pointer",
            handle: ".handle"
        });
    });
});
是否有另一种方法可以仅使用一行代码调用sortable,还是所有内容都需要包装在函数中

var foo = function(){
      $(".sortable").sortable({
         placeholder: "placeholder",
         tolerance: "pointer",
         handle: ".handle",
      });
}
那就做吧

$(document).on('click', '.action', function() {
    $.post("index.php", function(data) {
        foo();
    });
});
那就做吧

$(document).on('click', '.action', function() {
    $.post("index.php", function(data) {
        foo();
    });
});