JQuery развернуть / свернуть div не работает в IE7 / IE9 - PullRequest
2 голосов
/ 01 сентября 2011

URL, над которым я работаю: www.christnc.com . Если вы зайдете на сайт, вы увидите кнопку в верхней части страницы с надписью «Места». При щелчке предполагается, что он расширяет div (используя jQuery), показывая все наши местоположения. Он работает в любом браузере, кроме Internet Explorer. Я старался понять, почему это не работает в IE, переписал скрипт, отключил / включил плагины (сайт использует Wordpress в качестве CMS) и т. Д.

Может кто-нибудь взглянуть на этот код и сказать мне, что будет исправление? Я совершенно уверен, что для тех, кто знает Javascript / jQuery, потребуется 5 минут, чтобы увидеть, что я предполагаю, является простой ошибкой. К сожалению, единственный опыт работы с javascript, который я имею, состоит в том, чтобы тянуть заранее написанные сценарии.


Скрипт 1 (работал во всем, кроме IE)

$(function() {
$("#locationsButton").click(function(event) {
event.preventDefault();
$("#locationsAndServicesWrap").slideToggle(800);
});

$("#closeLocations a").click(function(event) {
event.preventDefault();
$("#locationsAndServicesWrap").slideUp(800);
});
});

Скрипт 2 (опять же, работал во всем, кроме IE)

jQuery(function() {
// Hide the "view" div.
$('div#locationsAndServicesWrap').hide();
// Make the "close" button close
$("#closeLocations a").click(function(event) {
event.preventDefault();
$("#locationsAndServicesWrap").slideUp(800);
});
// Watch for clicks on the "locations" link.
$('div#locationsButton').click(function() {
// When clicked, toggle the div.
$('div#locationsAndServicesWrap').slideToggle(800);
 return false;
});
});

$(document).ready();

1 Ответ

1 голос
/ 01 сентября 2011

Вы включаете две версии jquery, которые не помогут.У вас загружается версия 1.2.1 и версия 1.6.1.1.2.1 идет от вашей темы Крайстчерч.Удалите это и проверьте снова.Вы можете обнаружить, что для другого скрипта в этой теме требуется 1.2.1, но единственный способ выяснить это - начать его разбирать.

...