Jquery - проблема с Google Chrome, неправильный вызов функции! - PullRequest
0 голосов
/ 27 апреля 2011

У меня есть код с jquery, и он работает во всех браузерах (даже ie6 !!!), но он не работает в chrome .. он вызывает неправильные функции в неправильное время, поэтому он отображает неправильные вещи ...

пытались исправить это 100 различными способами, почти переписали весь код, но тот же

Может быть, кто-нибудь может обнаружить проблему, которая может это исправить ...

Ссылка здесь !!!Добавлено все, что полезно - http://jsfiddle.net/EQywA/2/ - работает в любом браузере, в Chrome нет !!!Мне понятно, что сейчас не так !!

Идеи кому-нибудь ????:)

1 Ответ

2 голосов
/ 27 апреля 2011

Я вижу синтаксическую ошибку в Chrome. Я не знаю, насколько хорошо вы знаете Chrome, но если вы просто нажмете Cntrl-Shift-j, вы получите консоль javascript, которая показывает ошибку.

});
</script>

Я удалил:});

и больше не получаю ошибку.

EDIT: вместо использования nth-child, который не работает, попробуйте: var index = $ this.parent (). prevAll (). length

изменение

if($(this).parent().is('.product form .variant_box_option:nth-child(1)'))

до

if($this.parent().prevAll().length == 0)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...