0

jQueryを使用して、フッターをユーザーの画面の下部に動的に配置しようとしています。コードは正しいと確信していますが、firequery で「未定義」のメッセージが表示されます。

誰かが私が間違っているところを見ることができますか?

$(document).ready(function(){

$(function(){
    // Define Min Height for Content based on Window size
    var wrapper = $(window).height();
    var content = $("#content_wrapper");
    var header = $("#header_wrapper").height();
    var footer = $("#footer_wrapper").height();
    // Content Height
    contentHeight = wrapper - header - footer - 279;
    $(content).css("min-height", contentHeight + "px");
});

});

ここでフィドルを参照してください

4

1 に答える 1

2

このフィドルを確認してください:http://jsfiddle.net/gT3EX/5/

いくつかのこと:

あなたのフィドルでjQueryが選択されているとは思いませんFrameworks & Extensions(左側のドロップダウン)

ドキュメントの準備完了呼び出しを不必要に二重にネストしました。これ:

$(document).ready(function(){
…
});

基本的にこれと同等です:

$(function(){
  …
});

これは冗長です:

$(document).ready(function(){

    $(function(){
    …
    });
});

設定時にすでにラップcontentされているため、ラップする必要はありません。どの変数が jQuery オブジェクトであるかがわかるように、オプションの規則を使用することを思い出してください。$()var content = $("#content_wrapper");var $content = $("#content_wrapper");

于 2013-05-04T22:01:10.093 に答える