Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
https://jsfiddle.net/qckkd7r8/ если тащу за ссылку, то после отпускания в фф срабатывает клик по ссылке, в хроме этого нету как исправить? пытался вызвать в событии drop ev.stopPropagation(); но не помогает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 09:38 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
tadeyiloda https://jsfiddle.net/qckkd7r8/ если тащу за ссылку, то после отпускания в фф срабатывает клик по ссылке, в хроме этого нету как исправить? пытался вызвать в событии drop ev.stopPropagation(); но не помогает нужно остановить "всплытие" (stopPropagation) события клика по .min-hd и предотвратить выполнение действия по умолчанию со стороны браузера (preventDefault): Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 13:28 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
не относится к сабжу, но вот такой фрагмент кода, является не валидным, с точки зрения спецификации html5 тег a может содержать только строчные элементы, а div является блочным элементом, потому, желательно заменить div например на span: Код: html 1. 2. 3. тынц на спецификацию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 13:37 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
Тshаmil, теперь после дропа не работает клик по ссылке у меня по клику по ссылке всплывает диалог, но нужно чтобы после дропа он не всплывал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 14:04 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
tadeyilodaТshаmil, теперь после дропа не работает клик по ссылке у меня по клику по ссылке всплывает диалог, но нужно чтобы после дропа он не всплывал Нужно обработать событие deactivate у droppable, и отвязать обработку события клика: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. автору меня по клику по ссылке всплывает диалог, но нужно чтобы после дропа он не всплывал ты ведь переопределил клик, поэтому и всплывает, нужно просто убрать этот код: Код: javascript 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 14:32 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
Тshаmil, таже фигня, после дропа клик по ссылке перестает перехватываться я может плохо объяснил у меня есть элемент с заголовком-ссылкой, при клике по ссылке всплывает модальное окно с содержимым ссылки также этот итем можно перетащить в другое место страницы. так вот если тащить за заголовок и бросить, то вылазит диалог хотя по задумке диалог не должен вылазить. в хроме все так и работает. после дропа клик не всплывает а в фф такая фигня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 14:46 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
tadeyilodaТshаmil, таже фигня, после дропа клик по ссылке перестает перехватываться я может плохо объяснил у меня есть элемент с заголовком-ссылкой, при клике по ссылке всплывает модальное окно с содержимым ссылки также этот итем можно перетащить в другое место страницы. так вот если тащить за заголовок и бросить, то вылазит диалог хотя по задумке диалог не должен вылазить. в хроме все так и работает. после дропа клик не всплывает а в фф такая фигня если на вскидку то это можно сделать так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. но если подумать, то можно сделать более оптимально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 15:03 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
ошибся, вот так правильней: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 15:07 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
Тshаmil, еще хуже- постоянно растет количество алертов меня больше интересует-это баг или фича? я гуглил но не смог найти этот случай обычно рекомендуют при начале перетягивания установить флаг тру, при клике проверить если флаг установлен то выйти но в хроме после дропа флаг не сбрасывается и поэтому первый клик по ссылке не срабатывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 15:12 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
tadeyilodaТshаmil, еще хуже- постоянно растет количество алертов меня больше интересует-это баг или фича? я гуглил но не смог найти этот случай обычно рекомендуют при начале перетягивания установить флаг тру, при клике проверить если флаг установлен то выйти но в хроме после дропа флаг не сбрасывается и поэтому первый клик по ссылке не срабатывает где растет количество алертов, в хроме или в фф? это особенность обработки событий, в таких случая нужно с помощью кода контролировать порядок всплытия событий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 15:44 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
проверил в хроме и фф https://jsfiddle.net/qckkd7r8/6/ никакого возрастания количества алертов нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 15:46 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
сори, вот, не сохранил изменения https://jsfiddle.net/qckkd7r8/7/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 15:52 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
вот это точно работает https://jsfiddle.net/qckkd7r8/8/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 15:56 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
Тshаmil, спасибо, счас работает а все же что это было с кликом и перетягиванием? разве логично что после перетягивания всплывает клик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 16:09 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
tadeyilodaТshаmil, спасибо, счас работает а все же что это было с кликом и перетягиванием? разве логично что после перетягивания всплывает клик? клик это нажал и отпустил кнопку. Когда ты нажимаешь и начинаешь тащить элемент, клик еще не сработал, срабатывает только событие mousedown, далее ты тащишь элемент, и отпускаешь мышку, срабатывает mouseup и click. Все логично, тут скорее поведение хрома не совсем логично, скорее всего одна из библиотек на каком то этапе, в хроме, останавливает всплытие события и твой клик локализуется на <div class="min-hd">test</div> и до ссылки не добирается. Но повторюсь, в таких случаях, всегда желательно контролировать процесс самостоятельно, тогда можно быть уверенным, что все будет работать как нужно во всех браузерах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 16:21 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
Тshаmil, https://jsfiddle.net/qckkd7r8/ тут только 2 либы и такое же поведение в хроме, врядли ктото стопорит плюс не пойму почему вызов stopPropagation и preventDefault в drop не срабатывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 16:56 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
tadeyilodaТshаmil, https://jsfiddle.net/qckkd7r8/ тут только 2 либы и такое же поведение в хроме, врядли ктото стопорит плюс не пойму почему вызов stopPropagation и preventDefault в drop не срабатывает ты можешь убрать код который я дописал, и проследить последовательность всплытия события просто напечатав в консоль всю цепочку вызова, а потом сравнить ее в разных браузерах. авторплюс не пойму почему вызов stopPropagation и preventDefault в drop не срабатывает потому что событие drop это событие плагина dropable для него нет аналогов у браузерных событий. оно срабатывает когда ты во время перетаскивания элемента ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 17:09 |
|
||
|
drag drop click firefox
|
|||
|---|---|---|---|
|
#18+
Тshаmil, http://imgur.com/a/Aqjto вот цепочка вызовов, причем некоторые вызываются по нескольку раз в хроме до клика не доходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.12.2015, 17:27 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39139341&tid=1445518]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
167ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 276ms |

| 0 / 0 |
