вы можете использовать start
и stop
опции:
$( ".selector" ).sortable({
start: function(event, ui) { ... },
stop: function(event, ui) { ... }
});
Просто создайте флаг и установите значение true, когда сортировка запущена, и значение false, когда сортировка завершена, и в функции onclick сначала проверьте флаг:
var isBeingSorted = false
$( ".selector" ).sortable({
start: function(event, ui) { isBeingSorted = true; },
stop: function(event, ui) { isBeingSorted = false; }
});
function printAlert(message){
if(!isBeingSorted)
alert(message);
}
И, конечно, ваши клики должны выглядеть так: onclick="printAlert('sdfsdf')"
Дополнительные параметры см. Здесь
.