技術をかじる猫

適当に気になった技術や言語、思ったこと考えた事など。

jQueryを突っ込んでみる。

Building Android Apps with HTML,CSS, and JavaScript(oreilly).
見ながらやってみた。

ヘッダを消してみて。

#header ul.hide {
    display: none;
}

ボタン経由で表示できるようにしてみる。

<div class="leftButton" onclick="toggleMenu()">Menu</div>

JavaScript をこんな感じで作って。

if(window.innerWidth && window.innerWidth <= 480) {
    $(document).ready(
        function(){
            $('#header ul').addClass('hide');
            $('#header').append('<div class="leftButton" onClick="toggleMenu()">Menu</div>');
        }
    );
    
    function toggleMenu() {
        $('#header ul').toggleClass('hide');
        $('#header .leftButton').toggleClass('pressed');
    }
}

読み込んで。

    <script type="text/javascript" src="./javascript/jquery.js" />
    <script type="text/javascript" src="./javascript/android.js"></script>

じつは最後で超ハマった。
バグか仕様か不明だけど、以下のように書くと、正常に認識されず、画面が全て消えた(chrome11.0.696.68)。

    <script type="text/javascript" src="./javascript/jquery.js" />
    <script type="text/javascript" src="./javascript/android.js" />

こう書いちゃダメなのか文法的に間違ってるのかは不明。