Код jQuery не работает в IE - PullRequest
       18

Код jQuery не работает в IE

2 голосов
/ 20 августа 2009

У меня есть страница, которая отлично работает в Firefox и Safari на OS X и Chrome в Windows.

Ожидаемое поведение таково, что при наведении курсора на один из синих коробки появится значок, чтобы указать, является ли поле редактируемые. Если это редактируемый (значок карандаша), то щелкнув по нему следует вызовите оверлей с окном редактирования.

В IE8 (и ниже) нажатие на синие поля ничего не делает - у всех есть есть идеи почему?

URL: http://www.quis.cc/bmxmusic/

Ответы [ 3 ]

1 голос
/ 20 августа 2009

Оказывается, что выполнение запроса $ .post к page.php#anchor прекрасно работает в большинстве браузеров, но в IE он кодируется в page.php%23anchor, что вызывает 404.

0 голосов
/ 23 августа 2009

IE кодирует вашу строку в кодировке URL. Возможно, вам придется экранировать символ #, когда клиент использует IE, или посмотреть, можно ли заставить IE использовать другую кодировку для строки URL, чтобы это не вызывало этой проблемы. Я просто говорю людям использовать что угодно, кроме IE, и заставить мой код работать на любом другом браузере;) поэтому я не могу точно сказать вам, как это сделать, исходя из собственного опыта ... удачи!

0 голосов
/ 20 августа 2009

Ваш $ .post терпит неудачу, т.е. с 404. См. Ниже.

alt text
(источник: gyazo.com )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...