Автоматический выбор файла в обозревателе решений на его открытой вкладке

Обычно многие файлы в Visual Studio 2010 открываются во многих вкладках, в то же время массово работая над проектом. , Много раз я обнаруживал, что щелкаю правой кнопкой мыши по заголовку вкладки и ищу Показать / Выбрать / Прокрутить этот файл в Обозревателе решений , и не могу его найти.

Я использую событие jquery и touchmove, но код ничего не показывает в #info

$('#movieShow').bind('touchmove',function(e){                   
    e.preventDefault();                 
    $('#info').text(e.touches[0].pageX);
});         

12
задан donohoe 20 August 2010 в 15:09
поделиться

2 ответа

Попробуйте использовать e.originalEvent. touches :

$('#movieShow').bind('touchmove',function(e){
    e.preventDefault();

    var touch = e.originalEvent.touches[0] || e.originalEvent.changedTouches[0];
    console.log(touch.pageX);
});

Я столкнулся с аналогичной проблемой, когда играл с событиями касания и jquery: http://xavi.co/articles/trouble-with-touch-events-jquery

37
ответ дан 2 December 2019 в 03:53
поделиться

Это может быть так же просто, как неверно названный DIV id (' #info '), но не может сказать, не видя всего.

Попробуйте это и посмотрите, не выводится ли по-прежнему:

$('#movieShow').bind('touchmove',function(e){                   
    e.preventDefault();                 
    console.log(e.touches[0].pageX);
});

(Вам нужно включить Debug Console в MobileSafari)

ОБНОВЛЕНИЕ

Итак, из вашего комментария вы получить сообщение об ошибке: 'e.touches' не является объектом

В этом случае попробуйте следующее (не только для jQuery):

document.addEventListener('touchmove', function(e) { e.preventDefault(); }, false);
document.getElementById('movieShow').addEventListener('touchmove',  function(e){
  console.log(e.touches[0].pageX);
},  false);
1
ответ дан 2 December 2019 в 03:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: