3

ie7とie8を除くすべてのブラウザで動作します。すべての主要なブラウザで機能しているときにメニュー項目を押しても、コンテンツがサイトに読み込まれないようです。プラグインが置き換えられているためかどうかはわかりません(?)

私は頭を回すことができず、ちょっとスタックです!

psとにかく役立つ場合:超大型アニメーションが終了したらコンテンツを読み込んでいます。これはsupersized.shutter.min.jsの最後にあります。

テイカーはいますか?ありがとう!

4

4 に答える 4

0

私のfirebugのエラーは、次の行にあります。

jQuery(".content").lionbars();

多分それを囲みます:

jQuery(document).ready(function(){
  jQuery(".content").lionbars();
}):
于 2012-01-11T10:59:32.330 に答える
0
$(".content").each(function(){
     this.lionbars();
 });

これでうまくいくでしょう。このスクリプトが呼び出されるブロックの上にあるjquery.min.jsを参照してください。

于 2012-01-11T12:20:42.913 に答える
0

私自身も同様の問題を抱えていました。ajax呼び出しによって返されるhtmlは有効なhtmlですか?そうでない場合、IE8とIE7はそれを表示しません(エラーメッセージが表示されたとしても表示されない場合は便利です)。

これが問題であるかどうかを確認する1つの方法は、ajaxコンテンツを次のように単純化できるかどうかです。

<p> hello world</p>

その後、これがIE7 / 8に表示され始めた場合は、ajaxロードが返すhtmlを修正する必要があります。

于 2012-01-11T17:14:01.853 に答える
0

IEがドキュメントを解析する際の問題が、この問題の原因でした。私はワードプレスを使用しているので、ajaxでヘッダーとフッターを呼び出すことで問題を回避することができます。

<?php if (!is_ajax_request()) get_header(); ?>
  -----
 <?php if (!is_ajax_request()) get_footer(); ?>

私のfunction.phpで私は持っています:

 function is_ajax_request() {
  return (!empty($_SERVER['HTTP_X_REQUESTED_WITH']) &&            strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest');
 }

終わり :)

于 2012-01-11T19:46:50.083 に答える