サポート » 使い方全般 » IE9でjQueryが動かない

  • こんにちは。
    WPオリジナルテーマでなんとかサイトを作成できました。

    サイトには Skroll.js というjQueryを実装しています。

    クローム、Firefox、Safari、IE8等、各ブラウザで正常に作動するのですが、
    IE9だけ、なぜかまったく動いてくれません。

    IE9の、なおかつ「WPで構築したページ」のみです。
    ※IE9でもhtmlのページは正常に作動しています。

    単純にブラウザのバージョンの問題なのではなく、WPとの相性も関わっているのかなと思い、
    こちらで質問させていただきました。

    ご回答いただけると幸いです。よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • uueiwo8292adfjkhadsf

    (@uueiwo8292adfjkhadsf)

    こんにちは。

    単純にブラウザのバージョンの問題なのではなく、WPとの相性も関わっているのかなと思い、
    こちらで質問させていただきました。

    もしかするとご確認されているかもしれませんが
    基本的なところで、下記ページに
    記載されているような事との関連性は確認されましたでしょうか?

    http://wpmemo.netkatuyou.com/templatetag/1048/

    wpにはjqueryが標準で入っており、プラグインによっては
    jqueryのバージョンによって動かないという場合があるので

    そのあたりが関連していないかテストをしてみるといいかもしれません。
    (2重で読み込まれていないか、片方ずつ動くかテストする)

    他ブラウザで動いているので下記は
    可能性が薄いと思いますが、上記ページに書かれている

    $ を jQueryに直してみる

    というのも確認してみるといいかもしれません。

    スレッド開始 to_fu

    (@to_fu)

    uueiwo8292adfjkhadsfさん、ご返信ありがとうございます。
    上記ページ、また上記ページで紹介されている下記ページを参考に、
    修正を行いましたが、結果は変わらず…でした。

    http://www.shifft.in/blog/wordpress/using-wp_enqueue_script/

    しかし、

    <?php wp_head(); ?>がない

    $ が jQueryに直っていない
    ※jsファイルとheader.phpの $ をすべて jQuery に直しました。
     他、該当する箇所はありますか?

    など、問題があらわになってしまいました。
    wpでjQueryを実装するには処置が必要であることは知識としてあったのですが、
    いざ実装してみたら(何の処置もなく)動いたのでそのままにしてしまっていたのです。

    もしかしたら、修正漏れやもっと初歩的なミスが考えられるような気がしてきました。
    他に考えられる原因はありますか?

    uueiwo8292adfjkhadsf

    (@uueiwo8292adfjkhadsf)

    to_fuさん、ご確認ありがとうございます。

    私の知識ではここまでが限界のようですので
    みなさんからの書き込みを待ちましょう。

    あと書ける範囲で下記をより具体的に提示していただくといいかもしれません。

    IE9だけ、なぜかまったく動いてくれません。
    (スクロールバーが表示されない。など)

    スレッド開始 to_fu

    (@to_fu)

    uueiwo8292adfjkhadsfさん、ご返信ありがとうございます。

    具体的には下記のような状態です。

    スクロールバーの設置範囲 class=”text” 内は空白

    記事が class=”text”(空白) の下に落ちている
    (height width から記事にもclass=”text”が効いていると思われる)

    スクロールバーは空白の class=”text” 内に常に表示されており、まったく動かない

    記事が本来あるべき場所からずぼっと落ちてしまっている、という感じでしょうか。
    どなたか心当たりのある方、よろしくお願いいたします。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「IE9でjQueryが動かない」には新たに返信することはできません。