Не работает jquery код в CHROME

106
13 февраля 2022, 09:30
<select class="selectpicker" data-live-search="true" tabindex="-98">
 <option id="17" class="region-listing" value="Иркутская область">sdsdsd</option>
 <option id="175" class="region-listing" value="Иркутская область">sdsdsd</option>
 <option id="172" class="region-listing" value="Иркутская область">sdsdsd</option>
 <option id="1237" class="region-listing" value="Иркутская область">sdsdsd</option>
 <option id="1237" class="region-listing" value="Иркутская область">sdsdsd</option>
</select> 
$('.region-listing').on('click',function () {
    $(this).text('не работает');
    console.log('РАБОТАЕТ') 
    }); console.log('123');

1 cкрин хром, второй мозила код работает в firefox, но не работает в chrome, я не понимаю в чем дело.

https://jsfiddle.net/nfakx8jg/1/

Answer 1

$('.selectpicker').on('change', function() { 
  $(this).find(':selected').text('не работает'); 
  console.log('РАБОТАЕТ'); 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<select class="selectpicker" data-live-search="true" tabindex="-98"> 
  <option id="17" class="region-listing" value="Иркутская область">sdsdsd</option> 
  <option id="175" class="region-listing" value="Иркутская область">sdsdsd</option> 
  <option id="172" class="region-listing" value="Иркутская область">sdsdsd</option> 
  <option id="1237" class="region-listing" value="Иркутская область">sdsdsd</option> 
  <option id="1237" class="region-listing" value="Иркутская область">sdsdsd</option> 
</select>

Answer 2

хром дофига правильный (или наоборот). У option нет такого ивента, как click. Соответственно он (click) хромом и не обрабатывается на option-ах

$('.selectpicker').on('click', function () { 
  let selected = $('.selectpicker option:selected'); 
  selected.text('не работает'); 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<select class="selectpicker" data-live-search="true" tabindex="-98"> 
 <option id="17" class="region-listing" value="Иркутская область">sdsdsd</option> 
 <option id="175" class="region-listing" value="Иркутская область">sdsdsd</option> 
 <option id="172" class="region-listing" value="Иркутская область">sdsdsd</option> 
 <option id="1237" class="region-listing" value="Иркутская область">sdsdsd</option> 
 <option id="1237" class="region-listing" value="Иркутская область">sdsdsd</option> 
</select>

READ ALSO
Не могу войти через adminer в базу

Не могу войти через adminer в базу

Помогите, кто знаетВхожу через adminer в mariadb, через root все работает

168
Перевести mysql запрос в laravel

Перевести mysql запрос в laravel

есть запрос на mysql

122
Как правильно использовать ON DUPLICATE KEY UPDATE?

Как правильно использовать ON DUPLICATE KEY UPDATE?

Есть запрос который вставляет запись, или в случае наличия обновляет:

121
как реализовать таймер в боте вк

как реализовать таймер в боте вк

Мне надо реализовать временный банРаботаю с MySQL

160