Size: a a a

2021 March 05

m

mb-4 in pro.js
просто если вместо let text = $('figcaption').html(); делаю  let text = $(this).html(); , то оно срабатывает, но выводит текст ссылки по которой я нажимаю
источник

AL

Andrii Litovchenko in pro.js
Переслано от Andrii Litovchenko
Ребят, глупый вопрос, но что-то не могу с наскоку решить
Есть строка, в ней плейсхолдер {test} , в некоторых инстансах оно заменяет нормально, в некоторых нет
Дебажил - includes тоже внезапно не находит плейсхолдер
Есть все основания думать что сбилась кодировка, хотя в консоли и на странице отображает всё правильно
Как-то можно проверить что это именно {test}, независимо от того в какой кодировке там { и }?
источник

N

Nikolay in pro.js
Andrii Litovchenko
Переслано от Andrii Litovchenko
Ребят, глупый вопрос, но что-то не могу с наскоку решить
Есть строка, в ней плейсхолдер {test} , в некоторых инстансах оно заменяет нормально, в некоторых нет
Дебажил - includes тоже внезапно не находит плейсхолдер
Есть все основания думать что сбилась кодировка, хотя в консоли и на странице отображает всё правильно
Как-то можно проверить что это именно {test}, независимо от того в какой кодировке там { и }?
ничего не понятно
источник

S

S.unity in pro.js
народ вот есть у меня
<div id='div1'>
<div id='div2'>бля бля бля</div>
</div>
 и есть eventListener который который слушает куда я нажимаю. как сделать так чтоб при нажатии на div2 слушатель никак не реагировал? id нельзя указать. внутри родителя div1 может быть сотни всяких блоков. нужно чтоб слушатель понимал что это клик был произведен внутри div1 и никак не реагировал
источник

S

S.unity in pro.js
источник

ИД

Илья Дубов in pro.js
S.unity
народ вот есть у меня
<div id='div1'>
<div id='div2'>бля бля бля</div>
</div>
 и есть eventListener который который слушает куда я нажимаю. как сделать так чтоб при нажатии на div2 слушатель никак не реагировал? id нельзя указать. внутри родителя div1 может быть сотни всяких блоков. нужно чтоб слушатель понимал что это клик был произведен внутри div1 и никак не реагировал
document.getElementById("div1").addEventListener("click", event => {
   event.stopPropagation();
})
источник

ИД

Илья Дубов in pro.js
Попробуй так
источник

ИД

Илья Дубов in pro.js
Для проверки можешь в консоль вывести event.target и event.currentTarget
источник

S

S.unity in pro.js
Илья Дубов
Попробуй так
источник

AL

Andrii Litovchenko in pro.js
Nikolay
ничего не понятно
Блин, как бы ещё объяснить…
Несколько языков на сервере
Код один, который ищет текст '{test}' и заменяет сгенерированной строкой
На одном языке работает, на других нет
Плейсхолдер '{test}' одинаковый
includes('test') == true, includes('{test}') == зависит от языка, хотя в дебаге и на странице выглядит одинаково
В чём трабла и как можно решить?
источник

S

S.unity in pro.js
куда тут запихнуть еevent.stopPropagation();
источник

ИД

Илья Дубов in pro.js
В hideSelect приходит event (объект события) первым аргументом
источник

ИД

Илья Дубов in pro.js
hideSelect (event) {...}
источник

S

S.unity in pro.js
Илья Дубов
hideSelect (event) {...}
и ?
источник

S

S.unity in pro.js
блять теперь у меня не работает @click
источник

ИД

Илья Дубов in pro.js
А тю
источник

ИД

Илья Дубов in pro.js
Смотри
источник

ИД

Илья Дубов in pro.js
Всё легко
источник

N

Nikolay in pro.js
Andrii Litovchenko
Блин, как бы ещё объяснить…
Несколько языков на сервере
Код один, который ищет текст '{test}' и заменяет сгенерированной строкой
На одном языке работает, на других нет
Плейсхолдер '{test}' одинаковый
includes('test') == true, includes('{test}') == зависит от языка, хотя в дебаге и на странице выглядит одинаково
В чём трабла и как можно решить?
Сдается мне что test вне области видимости
источник

ИД

Илья Дубов in pro.js
hideSelect (event) {
   if (event.target !== event.currentTarget ) return false;
   //Тут дальше твой код
}
источник