jquery javascript show и hide() Не работают в хроме (Chrome) -- Как исправить
Primary tabs
Если в моззиле всё ок, то тогда скорее всего в хроме у вас проблема с тем, что синхронный ajax запрос блокирует обработку событий -- не давай им "всплывать" выше.
Так, например, такой вот код работать не будет:
pointLoad.show(); $.ajax({ url: form.attr('action'), type: 'post', data: form.serialize(), async: false, // т.е. синхронно success: function(response) { pointLoad.hide('slow'); makeChart(response.data); }, error: function() { pointLoad.hide('slow'); alert('Что-то пошло не так, свяжитесь с техническими специалистами.'); } });
Решение
Используйте асинхронный (неблокирующий) запрос:
pointLoad.show(); $.ajax({ url: form.attr('action'), type: 'post', data: form.serialize(), async: true, // т.е. асинхронно success: function(response) { pointLoad.hide('slow'); makeChart(response.data); }, error: function() { pointLoad.hide('slow'); alert('Что-то пошло не так, свяжитесь с техническими специалистами.'); } });
- Log in to post comments
- 2239 reads