Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Не срабатывает событие mouseup в chrome (https://javascript.ru/forum/events/53281-ne-srabatyvaet-sobytie-mouseup-v-chrome.html)

Евгений_Лазаренко 28.01.2015 09:57

Не срабатывает событие mouseup в chrome
 
При перетаскивании элемента с классом ui-sortable на другой класс не срабатывает событие mouseup именно в chrome. В других браузерах срабатывает корректно

рони 28.01.2015 11:00

Евгений_Лазаренко,
сделайте макет

Евгений_Лазаренко 28.01.2015 11:05

function dragWorker(){
    var item, idTsak, email, counter;
    $('.left-menu-item.friend-item').mouseenter(
            function () {
                $('.left-menu-item').removeClass('select'); 
                $(this).addClass('select');
                item = filter();
                idTsak = $(item).attr('id');
                email = $(this).find('a').attr('id');
                counter = 1;
             }
    )
    $('.left-menu-item.friend-item').mouseleave(
            function () {       
                if((counter == 1) &&  $('#'+idTsak).css('display')=='block'){
                    if(Task.update({_id:idTsak}, {$set:{worker_id: parseInt(email)}})){
                        $(document).removeClass('select'); 
                        $(this).addClass('select');
                        console.log('Worker successfully changed');
                    }
                }
             }
    ) 
}


Я сделал так, но это криво, если вот так делать

$('.left-menu-item').mouseup(function(event){
      alert('I was clicked!');
      // Do whatever else...
  });


Вот так если просто на странице нажать, потом на этом элементе отпустить, то норм. Если зажать элемент со списка ui-sortable, то не срабатывает. В мозилле все хорошо

рони 28.01.2015 11:17

Евгений_Лазаренко,
может это
Цитата:

Событие происходит после отпускания перетаскиваемого элемента.

// обработка события stop
$("selector").sortable({
stop: function(event, ui) { ... }
});


Евгений_Лазаренко 28.01.2015 11:31

Это мы узнаем только когда было событие mouseup на элементе ui-sortable, но мне надо знать событие второго елемента на котором было отпущено ui-sortable

рони 28.01.2015 11:52

Евгений_Лазаренко,
Droppable ?

Евгений_Лазаренко 28.01.2015 12:06

Нет, sortable, в том и дело. У меня там просто сортировка списка подключена через sortable оно вроде не должно конфликтовать с mouseup


Часовой пояс GMT +3, время: 00:32.