Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Помогите чайнику, перестали работать некоторые скрипты (https://javascript.ru/forum/jquery/45359-pomogite-chajjniku-perestali-rabotat-nekotorye-skripty.html)

Arey 25.02.2014 12:32

Помогите чайнику, перестали работать некоторые скрипты
 
В пятницу все работало, в понедельник уже не работает.
Браузер хром, ие, в пятницу все работало в понедельник в хроме появилось предпреждение: "event.returnValue is deprecated. Please use the standard event.preventDefault() instead."
после этого перестала работать конструкция
<a name="#" onclick="script_form('my_firm_id='+(my_firm_id.value)+'&amp;'+'cash_id='+(cash_id.value)+'&amp;'+'group_partner_id='+(group_partner_id.value)+'&amp;'+'partner_id='+(partner_id.value)+'&amp;'+'partner_firm_id='+(partner_firm_id.value)+'&amp;'+'start_date_s='+(start_date_s.value) и так далее"><img align="left" src="tick-red.png"></a>

если быть точным то перестала работать "cash_id.value" вместо значения пишет undefined если вручную ставить значение то следующее поле не подтягивает "group_partner_id" и т.д.
script_form по аяксу подгружает данные во всплывающее окошко jquery ui плагин dialog
Версии Jquery - 1.8.0, Jquery UI - 1.8.23
Подскажите куда копать плиз, сильно подозреваю что прошло очередное обновление чего-нибудь и из за этого все проблемы, в понедельник пробовал на другом компьютере все работало, сегодня (во вторник) там не работает в хроме и работает в фаерфоксе...
Заранее спасибо.

рони 25.02.2014 12:55

Цитата:

Сообщение от Arey
) и так далее"><

а тут ещё одна круглая скобка незабыта? click обязательно в атрибуте городить?

Arey 25.02.2014 12:59

Цитата:

Сообщение от рони (Сообщение 299353)
а тут ещё одна круглая скобка незабыта? click обязательно в атрибуте городить?

скобка есть там просто еще куча параметров далее, я обрезал...
про click поясните пожалуйста, что не так? вроде все верно, при клике на картинку вызываем скрипт. или я не прав?

рони 25.02.2014 13:07

Arey,Jquery нельзя обновить?
а такая конструкция вам знакома
$('a').click(function () { script_form() })

смотреть надо на месте так недостаточно информации.

Arey 25.02.2014 13:15

Цитата:

Сообщение от рони (Сообщение 299353)
а тут ещё одна круглая скобка незабыта? click обязательно в атрибуте городить?

Цитата:

Сообщение от рони (Сообщение 299357)
Arey,Jquery нельзя обновить?
а такая конструкция вам знакома
$('a').click(function () { script_form() })

смотреть надо на месте так недостаточно информации.

можно, но сильно подзреваю что вылезет куча других ньюансов. конструкция не знакома, не пользовался, но если я правильно понял используем не стандартный onclick, а jqueri .click?
что вообще может значить предупреждение event.returnValue is deprecated. Please use the standard event.preventDefault() instead.? раньше вроде не было...

рони 25.02.2014 13:26

Arey,
это сообщение никак не влияет на работоспособность скрипта просто сообщает что способ event.returnValue устарел и лучше использовать вместо него event.preventDefault()

Arey 25.02.2014 13:29

Цитата:

Сообщение от рони (Сообщение 299362)
Arey,
это сообщение никак не влияет на работоспособность скрипта просто сообщает что способ event.returnValue устарел и лучше использовать вместо него event.preventDefault()

Сорри, я чайник-самоучка, можно фразу выше в виде примера в коде написать? Моет у меня где-то что-то подобное проскакивает... Заранее спасибо.

рони 25.02.2014 13:44

Цитата:

Сообщение от Arey
можно фразу выше в виде примера в коде написать?

нельзя ибо непонимаю о чём вы.

Arey 25.02.2014 14:21

Цитата:

Сообщение от рони (Сообщение 299369)
нельзя ибо непонимаю о чём вы.

кусок кода с использованием способа event.returnValue и он же с использованием event.preventDefault()
например: было поле_формы.value надо event.поле_формы
или я не правильно понял смысл предупреждения?

рони 25.02.2014 14:27

Цитата:

Сообщение от Arey
кусок кода с использованием способа event.returnValue

писали не вы и вам нет нужды его править -- если некритично смените версию Jquery хотябы на 1.9.1 остальное без конкретики игра в испорченный телефон

Arey 25.02.2014 14:35

Цитата:

Сообщение от рони (Сообщение 299380)
писали не вы и вам нет нужды его править -- если некритично смените версию Jquery хотябы на 1.9.1 остальное без конкретики игра в испорченный телефон

возможно вы будете удивлены но писал я и править буду тоже я, к сожалению и меня не хватает фундаментальных знаний и возможно профильного образования, но пользуясь справочниками и аналогами я в состоянии многое написать, собственно использование onclick вместо .click только лишь результат того что мне вначале попался справочник по штмл где это присутствует... в любом случае спасибо за ответы, буду разбираться...

рони 25.02.2014 14:43

Arey
ещё раз предупреждение в первом посте неимеет никакого отношения к возникшей у вас проблеме и вашему коду а относится к устаревшей Jquery -- если версию неменяли всё должно работать как работало несмотря на это сообщение.

Arey 25.02.2014 15:09

понял, версию и код не менял, сейчас специально перепроверил, проблема возникла на пустом месте, до этого больше года работало все как часы... думал может есть какая-то общеизвестная проблема из серии: "с 24.02.14 jquery 1.8.0 браузерами нормально не обрабатывается..."

andreys2 08.03.2014 01:32

такая же бойда).. скрипт работал, а потом вдруг перестал, и с этим же предупреждением.. заменил версию на новую 1.9.1 , заменил live на on и все заработало) выходит - мы все под колпаком)) даже на локалке это о дело было


Часовой пояс GMT +3, время: 19:12.