jQuery, change() в crome работает а в опере - нет

12
Sanu0074
На сайте с 31.08.2012
Offline
110
873

Почему данная конструкция работает в Chrome а в Opera - не работает? (opera v12.16)

Как заставить ее работать в обоих браузерах?

$("select[name='field'").bind('change',function(){

alert($(this).val())
.....

p.s. пробовал onchange="fn()" из HTML, тот же результат, само событие change в опере не пашет....

[Удален]
#1

Sanu0074, а чем mouseout не устраивает?

Ayavryk
На сайте с 11.10.2003
Offline
209
#2
burunduk:
Sanu0074, а чем mouseout не устраивает?

onBlur не mouseout. Изменить select можно с клавы.

Долбанная опера никак не умрет.

Похоже что это совместный баг оперы и jquery http://jsfiddle.net/uRwud/1/ - при подключении jquery 1.10.1 jquery не отрабатывает, 1.6.1 - отрабатывает. Нативный способ работает без проблем.

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
[Удален]
#3

Ayavryk, blur в опере работает

siv1987
На сайте с 02.04.2009
Offline
427
#4

И onchange в опере отлично работает

Оптимизайка
На сайте с 11.03.2012
Offline
396
#5
⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
Ayavryk
На сайте с 11.10.2003
Offline
209
#6
siv1987:
И onchange в опере отлично работает

Автор таки нашел вариант когда не работает. Точнее когда работает onchange, но не рабjтает jquery

burunduk:
Ayavryk, blur в опере работает

с jquery 1.10.1 в Опере ничего не работает

[Удален]
#7

может просто в коде ошибка?

Sanu0074:
$("select[name=field]").bind('change',function(){ alert($(this).val()) .....



---------- Добавлено 21.10.2013 в 16:37 ----------

Ayavryk:
с jquery 1.10.1 в Опере ничего не работает

я только v1.7 использую, всё что выше - очень гиморно и не нужно

Ayavryk
На сайте с 11.10.2003
Offline
209
#8
burunduk:
может просто в коде ошибка?

В коде ошибка, но здесь http://jsfiddle.net/uRwud/1/ даже правильный вариант не отрабатывается. Источник бага - jquery

Сейчас пишу преимущественно под OperaTV. Производители железа категорические рекомендуют воздерживаться от jquery. Некоторые это вставляют в документацию.

burunduk:
я только v1.7 использую, всё что выше - очень гиморно и не нужно

Я не задумываясь поставил последнюю версию и попал. Сам старше 1.4 не использовал.

Sanu0074
На сайте с 31.08.2012
Offline
110
#9
burunduk:
$("select[name='field']").bind('change',function(){ alert($(this).val()) .....

в коде ошибок нет, то тут в теме опечатка(((

Оптимизайка:
У меня всё работает.

:) Сделал .on("change", - теперь работает

Всем спасибо за внимание :)

[Удален]
#10
Ayavryk:
но здесь http://jsfiddle.net/uRwud/1/ даже правильный вариант не отрабатывается. Источник бага - jquery

отрабатывает http://jsfiddle.net/uRwud/2/

Opera 15.0

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий