Вы можете установить флаг на элементе при начале перетаскивания, например:
$(document).ready(function(){
$('ul.grid').sortable({
start: function(event, ui){
ui.item.data('dragged', true);
}
});
});
Затем просто проверьте и установите этот флажок в функции щелчка, например:
$('ul.grid li').click(function() {
if($(this).data('dragged')){
$(this).data('dragged', false);
} else {
var input = $(this).find('input.select-state:first');
var value = input.attr('value');
if (value == '0') {
$(this).addClass('active');
input.attr('value', '1');
} else {
$(this).removeClass('active');
input.attr('value', '0');
}
}
});