на элемент. От чего мне отталкиваться чтобы определить, что это за половина?
П/с: извиняюсь за тупой вопрос, просто не нашёл инфу. Ну я новичок в JS.
Элемент можно разделить так, как хочется, на две части, хотя бы ровно пополам. Поместить обе части рядом бесшовно так, чтобы это выглядело одним элементом внешне. А потом определить по какому элементу (первому или второму) кликнули нет проблем. Иначе придётся заморачиваться с чтением координат мыши и определением, где был клик.
Либо взять координаты у клика. Но тебе нужны будут координаты кнопки и надо будет высчитывать
Мне этот вариант не подходит из-за другого функционала. Мне нужно заморачиваться именно с координатами, вот и не могу найти инфу. Мне нужно как-то получить координаты левой части элемента и правой части элемента, чтобы от них отталкиваться
Погугли чтение координат мыши.
Т. е. мне искать как получить координаты элемента? Спасибо. Я просто не знал можно ли координаты элемента сопоставлять с координатами клика.
Ну элемент по оси x например от 1000 до 1200. Клик в 1000-1100 одна половина, 1100-1200 вторая. Ну это грубо и еще нужна ось y, но думаю ты понял.
Ой, добрый день!))
добрый день)
Если кому-то нужно будет(мало ли): read.addEventListener('click', function (e) { if ((read.clientWidth / 2) < e.layerX) { console.log('right') } else if ((read.clientWidth / 2) > e.layerX) { console.log('left') } })
Добрый день🤗
Обсуждают сегодня