0

以下のコードは、フォローしているチュートリアルから取得したものです。コードの一部を理解したいだけです。

function Arrow_Points() {
    var s = $('#container').find('.item');
    $.each(s, function (i, obj) {
        var posLeft = $(obj).css("left");

        if (posLeft == "0px") {
            html = "<span class='rightCorner'></span>";
            $(obj).prepend(html);
        } else {
            html = "<span class='leftCorner'></span>";
            $(obj).prepend(html);
        }
    });
}

1) iin 関数は何に使用されますか? 宣言$.each(s,function(i,obj){れた後は使用されませんでした。

2)これは私のcssです.item

.item {
width: 408px;
float: left;
min-height:50px;
}

条件はif(posLeft == "0px")、彼/彼女がどのようにして値を思いついた0pxかです。leftフロートのデフォルト位置は0px?

4

2 に答える 2

0

CSS:

float要素をその親コン​​テナ要素の左側に貼り付けます。

そのため、要素が body 要素にネストされている場合、予想どおり左隅にあるはずですが、値を返すには css を明示的に定義する必要がありますleft

.itemこれとif条件との間に関係はありません。

各:

iインデックスに使用されているものは、使用されていない場合は としてマークされることがあります_obj各オブジェクトをこの関数が取る 2 番目の引数として処理する場合は、宣言する必要があります。javascript は、対応するものなしで書いたときobjの意味を推測できません。objただし、オプションなので、渡すだけindexで機能します。

于 2013-08-20T18:34:12.120 に答える