Версия несколько отличается, нужно проверить
У меня эта проблема возникает на 3-х разных серверах,:
Microsoft SQL Server 2019 (RTM-GDR) (KB4583458) - 15.0.2080.9 (X64) Copyright (C) 2019 Microsoft Corporation Standard Edition (64-bit) on Windows 10 Enterprise 10.0 (Build 19042: )
Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) Sep 24 2019 13:48:23 Copyright (C) 2019 Microsoft Corporation Enterprise Edition (64-bit) on Windows Server 2016 Standard 10.0 (Build 14393: ) (Hypervisor)
Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) Sep 24 2019 13:48:23 Copyright (C) 2019 Microsoft Corporation Standard Edition (64-bit) on Windows Server 2019 Standard 10.0 (Build 17763: ) (Hypervisor)
ну..как то мне все непонятно.
Вас напрягают... вы что то УЖЕ должны: - в смысле рекламы ?
ну - вы сделали - он доволен. == расчет точка.
Вы ведь можете ЕМУ на его девайс поставить вашу задачу.
Потом = этап 3 - вам ничего не стоит.. снять блокировку. == по ключу\ай-пи\ или что то там.
Виталий Инчин ☢:
специально для вас.
я ведь не мастер по "делению своими знаниями"
Только пробую..
--------------------------------
Извините..., не смог получить правильную ссылку
поправьте скрипт/
-- и далее код - для топик стартера = что - плохой код ?
=== я приготовил пример
Что за err -ref? Почему ссылка идентична ссылке, данной тс. Почему и откуда вы не смогли получить ссылку, зачем нам об этом знать?
-- да согласен. Тому кто пришел потом - не ясно.
-- я изначально "исправил код, проверил - и отправил по сути ту-же исходную ссылку
---- НУЖНО БЫЛО нажать UPDATE - и отправить НОВУЮ ССЫЛКУ - это моя ошибка.
Ну и самое непонятное:
нашел. пример здесь : == ну.. Да ладно..
== я нашел "UPDATE" b lfk НОВУЮ ССЫЛКУ с примером решения.
Согласен с вами - что не очень красивый старт..
Первый ответ - фигня. Потом разборки... портом еще разборки..
Ну может так и нужно.. Как то учиться - делиться знаниями.
?
просто ситуация сложилась так, что я много раз ЧИТАЛ jsfiddle
и игрался с ним - но никогда у меня не возникало желаний поделиться результатом..
В этот раз я попробовал..
ну с первого раза не получилось..
потом еще раз попробовал
и дал ссылку на работающий пример.
Я ведь не злой.. хотел помочь человеку..
но кто то сказал что нельзя..
Ну я как то там возмутился и показал ка можно...
потом начался базар на уровне теории.
а потом непонятно.. то-ли мой пример работает - то ли нет.. и можно ли так делать.
Я и заинтересовался - почему все говорят что так нельзя..
Второй день все обсуждается.. все говорят нельзя.
Но у топикстартера - все ок. работает.
что то в мире не так.
По сути - я предпочитаю "впихнуть" псевдо - внутрь элемента - чтобы работать с одной единицей,
и затем считать разницу - в моем исходном примере сравнивать не с 0 а с минус 20 = размер рисунка - и все прекрасно работает насколько я знаю - везде..
Если не так = скажите где не будет или не работает такая схема ? - я проверю и наверное что то придумаю.. как и все программеры.
Виталий Инчин ☢: Нет. не понимаю, честно.
Ни кто сейчас не говорит, что реально можно отработать "клик" по псевдоэлементу.
но я программирую - и понимаю как этот псевдоэлемет будет себя вести.
Почему мне нельзя использовать мои знания для реализации задачи
Я могу вынести этот псевдоэлемент за пределы Элемента или внутрь него..
Это мой дизайн - но обработка действий - это моя задача.
Что нельзя потратить 10 мс для IF ?
Но CSS - тоже хавет ресурс процессора = и как то мне кажется - круче чем JS
Я, если честно, плохо понимаю ответы Виталий Инчин ☢ типа Но вообще, это кривой и косой способ."
это как то из серии "нахвас"
почему он кривой или согнутый.
Зачем показывать себя крутым перцем ?
если у вас есть аргументы - покажите их.
объясните как это работает..
и как нужно правильно работать в такой ситуации.
что - в лом?
круче пукнть ?
Покажите как на ваш взгляд лучше и правильнее реализовать эту задачу или подобные.
и тогда я вам тоже скажу спасибо..
.. и точно.. не буду в следующий раз вас "хамкать.." :)
Rad Cor: выражение "if (this.offsetWidth - event.offsetX < 0)"
"this" - это ссылка на текущий div по которому кликнули мышкой.
"this.offsetWidth" - ширина этого div.
"event" - объект описывающий событие которое произошло.
"event.offsetX" - место на экране - по горизонтали, где произошло событие - т.е. куда вы кликнули мышкой.
Соответственно проверка состоит в том, был ли клик мышкой правее нашего div.
1. Вы приводите базовый пример, выше, с разметкой, и непонятно зачем прописывает там атрибуты "data-**" - они в примере не несут никакого смысла.
2. Ваша разметка включает 3 элемента. : div и еще 2 вложенных div, хотя для внешнего оформления (там кстати как-то нужно еще и картинку вывести..) -- достаточно 1 элемента:
Имя тега
и в CSS указать что это inline - блок, что у него есть фоновый рисунок - "х" выравненный вправо, и задать padding справа на размер рисунка "х".
Все.
Обработка клика - я в самом начале написал пример - вы знаете размер блока, размер "фонового рисунка" - если кто то туда кликнет - да, тогда будет "говнокод" с расчетом куда кликнули Ж на текст или на рисунок.
Если мне нужно будет реализовать вложенность и подсветку с использованием CSS - все решается достаточно просто : укладываем наши теги в группировку например что то похожее на :
Если все одиночные то все просто :
Имя тега
если нужно реализовать вложенность и потом ее обрабатывать ( читать из БД и потом назад возвращать в БД, переходить на элементы исходного дерева, удалять элементы и группы вместе с их "детьми") нудно построить какую то системную разметку.
Например что то похожее на :
Если вам кажется что много "пустых SPAN", избыточных - попробуйте такую многоуровневую систему вложенности преобразовать в JSON == а потом обратно - в HTML - тогда будет понятнее.
Может я в чем то ошибся в разметке..
но это где то близко к цели, которую я описывал для "облако тегов"
там - же средствами CSS организовано "при наведении мышки посветить тег и его детей"
------------------
Продолжим.
По клику на текст что то нужно выполнить.
По клику на крестик - нужно удалить тег и его детей.
Навешиваем на "cloud-item" обработчик "click"
Как он будет выглядеть :
var blablaClick = function(){
// this - это элемент на котором кликнули..
if (this.offsetWidth - event.offsetX < 20 { // до рисунка, на тексте
alert('any manipulation with node=' + this.id ) // Показываем ИД кликнутого элемента
// или что то с ним делаем....
}
else{
$(this).parent().remove(); // удаляем его и его обертку
}
}
-------------------------------------
Ну как то так..
В этом варианте - не был использован :after
Если его использовать - можно будет изменить внешний вид курсора
при наведении на "х" - но это уже бантики..
Может для кого то это будет интересно.. и пригодится.
littleguga - вы можете предложить что то боле функциональное и работающее ?
если да - буду благодарен, и точно использую в своих задачах.
littleguga - вы можете объяснить.., почему все-таки нельзя?
пример работает..
операция click - определяется. - т.е. клик на объекте after определяется как клик на базовом объекте
костыль вполне рабочий.
Выносить в отдельный "div\span" - да, в этом конкретном случае можно..
у меня есь реальная ситуация - набор вложенных тегов в небольшом блоке "tag cloud"- и нужно уметь их удалять по схеме : удалили родителя- нужно удалить и его детей
(т.е. по сути дерево, но без отступов..) - если один элемент описать несколькими частями - на экране скорее всего будут отрываться "Х" от основного тега..
Образец обработчика прекрасно работает на такой задаче.
А какие могут возникнуть проблемы ?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.