2

私が取り組んでいるURLはwww.christnc.comです。サイトにアクセスすると、ページの上部に「場所」というボタンが表示されます。クリックすると、(jQueryを使用して)divが展開され、すべての場所が表示されます。InternetExplorerを除くすべてのブラウザで動作します。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();
4

1 に答える 1

1

役に立たない2つのバージョンのjqueryが含まれています。バージョン1.2.1とバージョン1.6.1がロードされています。1.2.1はあなたのクライストチャーチのテーマから来ています。これを削除してから、もう一度テストしてください。このテーマの他のスクリプトには1.2.1が必要な場合がありますが、それを見つける唯一の方法は、スクリプトを分解し始めることです。

于 2011-09-01T13:40:31.370 に答える