2016-03-14 2 views
1

Почему я не в состоянии сделать что-то вроде этого:JQuery возвращения вар назначен плагин

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

}); 

Than называют это нравится:

$(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" 
     }); 
    }); 
}); 

Есть ли другой способ вызвать сортировку только с использованием одной строки кода или все должно быть завернуто в функцию?

ответ

0
var foo = function(){ 
     $(".sortable").sortable({ 
     placeholder: "placeholder", 
     tolerance: "pointer", 
     handle: ".handle", 
     }); 
} 

тогда вобще

$(document).on('click', '.action', function() { 
    $.post("index.php", function(data) { 
     foo(); 
    }); 
}); 
Смежные вопросы