Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 07.11.2023, 16:30
Аспирант
Отправить личное сообщение для Dmitriy154 Посмотреть профиль Найти все сообщения от Dmitriy154
 
Регистрация: 11.02.2016
Сообщений: 48

Выделение текста в div
Имеется непонятная проблема, именно при создании первого элемента div.row, появляется информационный div, в котором выделен весь текст внутри блока, когда я создаю первым другой div с другим классом или последующие div, то такого выделения текста нет, как можно запретить выделять текст, и почему это может происходить? Спасибо!
Ответить с цитированием
  #2 (permalink)  
Старый 07.11.2023, 17:05
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Возможно подключена какая-та библиотека, которая реагирует на класс row. Либо расширение в браузере.

Второе проверить легко, попробуйте воспроизвести то же самое в другом браузере. Если проблема сохранится, значит действительно виновата бибилиотека.
Ответить с цитированием
  #3 (permalink)  
Старый 07.11.2023, 17:29
Аспирант
Отправить личное сообщение для Dmitriy154 Посмотреть профиль Найти все сообщения от Dmitriy154
 
Регистрация: 11.02.2016
Сообщений: 48

В браузере андроид хром проблема исчезла, спасибо
Ответить с цитированием
  #4 (permalink)  
Старый 07.11.2023, 19:53
Аспирант
Отправить личное сообщение для Dmitriy154 Посмотреть профиль Найти все сообщения от Dmitriy154
 
Регистрация: 11.02.2016
Сообщений: 48

хотя в Edge и Opera проблема осталась, из подключенных библиотек, только библиотеки botstrap.
Ответить с цитированием
  #5 (permalink)  
Старый 07.11.2023, 21:11
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Через браузерные DevTools если тыкнуть на этот "информационный div", то справа в стилях должен быть какой-то путь к css-файлу, где прописаны эти стили, либо inline css. Есть там что-нибудь?

Вы в какой-то системе разрабатываете сайт или приложение? Может там из коробки что-то подключается?
Ответить с цитированием
  #6 (permalink)  
Старый 07.11.2023, 21:26
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,748

Сообщение от Dmitriy154
именно при создании первого элемента div.row, появляется информационный div,
Он сам появляется или вы его создаете?
Ответить с цитированием
  #7 (permalink)  
Старый 07.11.2023, 21:29
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,748

Сообщение от Dmitriy154
хотя в Edge и Opera проблема осталась
И это странно. Они все на одном движке
Ответить с цитированием
  #8 (permalink)  
Старый 07.11.2023, 22:42
Аспирант
Отправить личное сообщение для Dmitriy154 Посмотреть профиль Найти все сообщения от Dmitriy154
 
Регистрация: 11.02.2016
Сообщений: 48

Попробовал, вроде бы ничего такого не нашел, К index.html подключаю bootstrap, ckeditor, katex и свои скрипты. Данный div создаю функцией:
function create_edit_div() {
	if(typeof edit_div !== 'undefined') {
		cleaning_forms(edit_div)
		edit_div.remove()
	}

	edit_div = cr(Menu, 'div', 'border text-start p-2 db_click_div') 
	edit_div.style = 'position: absolute; z-index: 3; border: 1px solid black; background: rgba(174, 220, 230, .98);'
	edit_div.style.width = mobile ? '340px' : '720px'

	drag_and_drop (edit_div)

	cr(edit_div, 'span', 'fw-bold', 'Элемент:')							
	area_info = cr(edit_div, 'textarea', 'form-control')
	area_info.style = 'font-size: 10pt; max-height: 10rem; background-color: #AFEEEE;'
	area_info.setAttribute('disabled', '')

	cr(edit_div, 'span', 'fw-bold', 'Класс:')							
	area_class = cr(edit_div, 'textarea', 'form-control mb-2')
	area_class.style = 'font-size: 10pt; max-height: 3.3rem;'

	cr(edit_div, 'span', 'fw-bold', 'Содержимое:')						
	area_inner = cr(edit_div, 'textarea', 'form-control mb-2')
	area_inner.style = 'font-size: 10pt; height: 9rem;'

и т.д. дале
если я в div.row вставляю другой div.col , то все работает исправно.
Вот именно на самый первый элемент такое выделение распространяется, которое потом каким-то образом переопределяется
Ответить с цитированием
  #9 (permalink)  
Старый 07.11.2023, 23:45
Аватар для ruslan_mart
Профессор
Отправить личное сообщение для ruslan_mart Посмотреть профиль Найти все сообщения от ruslan_mart
 
Регистрация: 30.04.2012
Сообщений: 3,018

Dmitriy154, где тут в коде row фигурирует?
Ответить с цитированием
  #10 (permalink)  
Старый 08.11.2023, 09:34
Аспирант
Отправить личное сообщение для Dmitriy154 Посмотреть профиль Найти все сообщения от Dmitriy154
 
Регистрация: 11.02.2016
Сообщений: 48

В коде row не будет, суть вот в чем, я создаю div с классом row и когда двойным кликом по нему кликаю, выводиться данный информационный div
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как с помощью скрипта высчитать ширину полосы прокрутки? LADYX Элементы интерфейса 35 13.11.2017 12:50
Переносы строк в div contenteditable при выделении текста NapalmRain Элементы интерфейса 9 19.08.2016 13:14
Как сделать? Выделение текста в div при нажатии на ссылку Olena Элементы интерфейса 3 01.03.2015 19:01
Если размера div не хватает для текста Гробовщик (X)HTML/CSS 7 19.07.2013 00:44
Как убрать выделение в Опере у div, получившего фокус ? spa_2002 Opera, Safari и др. 5 03.09.2009 10:42