News & Information

~ 良いものを創造し、”よろこび”を提供する ~

TOPblog ⟩ jQuery DOCTYPEが無いとIE動作不良!

jQuery DOCTYPEが無いとIE動作不良!

2013/10/25

10年くらい前のソースコードを修正していて、動作的にもJQueryで書き換えたほうが簡単と思い、書き換えてたんですがうまくいかず。

IE8 or IE7で動作をしないといけないので、JQueryは、1系の最新を利用。

JQueryは無事動いたが、$(window).scrollTop()が動かない。常に0を返す。Google検索でも、

$(window).scrollTop()は、$(‘html,body’).scrollTop()が良いと書いてあったりしたけど、うまくいかず。
http://www.atmarkit.co.jp/ait/articles/0911/13/news100_14.html

問題なのは、IEだけです。

では、新規に作ってテストしてみようと思い、先日発見したhttp://jsbin.com/こちらのサイトへ。ここだとIEでテストできるからいいよね。

そこで作るとScrollTop()が動作する。???と思って調べていると、どうやr、あHTMLの前にDOCTYPEの指定が必要みたい。

<!DOCTYPE html>

これを先頭に追加したのみ。動かなかったのはウソのようにすべて問題なく動作。

結構重要ね。これ。

仲間大募集!

現状に満足することなく常に新しい技術を学び、問題解決に取り組める方、
積極的に新しいことにチャレンジしたい!とお考えの方、
ご自身のスキル・経験を活かしてお仕事をしたいとお考えの方を
心より、お待ちしております!!

現状に満足することなく常に新しい技術を学び、問題解決に取り組める方、 積極的に新しいことにチャレンジしたい!とお考えの方、 ご自身のスキル・経験を活かしてお仕事をしたいとお考えの方を 心より、お待ちしております!!