Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.09.2013, 12:11
Новичок на форуме
Отправить личное сообщение для Yudik Посмотреть профиль Найти все сообщения от Yudik
 
Регистрация: 22.09.2013
Сообщений: 3

Перетаскивание и бросание файла в Опере
Приветствую. Столкнулся с такой проблемой, а может глюком, а може и у меня где косяк, в опере (последняя или может почти версия) : есть блок обрабатывающий бросание в него перетаскиваемого файла:
// перетаскивание файлов в область картинки
    $(".admin-quest-img")
      .bind("dragover", function(){return false;})// #drop-block блок куда мы будем перетаскивать наши файлы
      .bind("dragenter", function(){return false;})//просто обрабатываю вхолостую событие
      .bind('dragleave', function(){return false;})//
      .bind('drop',
      function(e) { // Действия при «вбросе» файлов в блок.
        if (e.originalEvent.dataTransfer.files.length) {
            
          // Отменяем реакцию браузера по-умолчанию на перетаскивание файлов.
          e.preventDefault();
          e.stopPropagation();
                  
          thismod.upload(e.originalEvent.dataTransfer.files); // Функция загрузки файлов.
          return false;
        }
      });

но почему то опере иногда все таки выполняет "действие по умолчанию" - берет и открывает картинку на текущей закладке, кто-нибудь сталкивался с подобной фигней ? Если "да" , то решимо ли и как ???
Ответить с цитированием
  #2 (permalink)  
Старый 29.09.2013, 13:01
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Для начала исключи слово "иногда". Определи четко когда что происходит. Проверь всегда ли вызывается drop, не сыплются ли ошибки в консоли и тд .
На dragleave действия по умолчанию нет, отменять там нефиг.
__________________
В личку только с интересными предложениями
Ответить с цитированием
  #3 (permalink)  
Старый 29.09.2013, 14:03
Новичок на форуме
Отправить личное сообщение для Yudik Посмотреть профиль Найти все сообщения от Yudik
 
Регистрация: 22.09.2013
Сообщений: 3

в том то и и дело, что не могу определить когда, ошибок в консоли нет. а вот всегда ли вызывается drop проверю... и у dragleave "return false" уберу...
Ответить с цитированием
  #4 (permalink)  
Старый 29.09.2013, 14:10
Новичок на форуме
Отправить личное сообщение для Yudik Посмотреть профиль Найти все сообщения от Yudik
 
Регистрация: 22.09.2013
Сообщений: 3

вот только что сразу же произошло такое. return false убрал, Drop отработало как надо - файл появился на серваке, но и опера открыла картинку... че за такое
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тормозит jScrollPane в опере... atlantis Opera, Safari и др. 0 05.03.2013 16:56
Требуется выводить код рекламного блока Adsense из файла JavaScript??? speedflow Элементы интерфейса 0 26.05.2012 14:50
Подгрузка информации через DIV с обработкой файла на стороне сервера Azartno jQuery 1 26.05.2012 14:07
Кодировка внешнего JS файла - проблема в Chrome Freddis Opera, Safari и др. 3 26.07.2011 20:48
Подгрузка файла ajax не работает в опере Suharik jQuery 5 25.05.2011 14:00