0

jQuery の clone() 関数は知っていますが、親 div のスタイルを変更するか、ID 名を変更するか、アニメーションで div 全体を表示する必要があります。方法はありますか?これを行う?

これはクローンを作成する必要がある div であり、top 属性を変更する必要があります

<div class="news">
            <div class="meta-inform">
                <div id="waiting">not accepted</div>
                <div id="accpted">accepted</div>

                <div class="edit">
                <div class="editedBy" id="editedBy" >
                    <div id="editLabel"  style="display:inline">edited by</div>
                    <div id="editorName"  style="display:inline">arvin</div>
                </div>

                <div id="editTime" class="editTime">
                    <div id="editDate" style="display:inline" >چdate</div>
                    <div id="editDate" style="display:inline">time</div>
                </div>
                </div>

            </div>

        <div id="littleNews">
            <div id="number">1000</div>
            <div id="divider1"></div>
            <div id="title">title</div>
            <div id="divider2"></div>
            <div id="littleNewsTime">time</div>
            <div id="littleNewsDate">چdate</div>
            <div id="divider3"></div>
            <div id="category">cat</div>
            <div id="part">part</div>
            <div id="segment">sgmnt</div>
            <div id="divider4"></div>
            <div id="writer">writer</div>
            <div id="view">view post</div>
        </div>

        <div class="functions">
            <div id="edit">edit</div>
            <div id="delete">delete</div>
            <div id="accptThis">accept</div>
        </div>
        </div>
4

3 に答える 3

0

新しいクラス名を追加してから、適切なスタイルを css に追加できます。次に例を示します。

$('.news').clone().addClass("clone");

そしてcssシートに:

.clone {
    top: 100px;
}
于 2013-11-05T12:57:51.633 に答える
0
$('.news').clone().attr("id","elementid").appendTo("body").animate({ 'top': '200px'}, 2000);
于 2013-11-05T13:02:33.650 に答える
0

clone を使用して、div とその子を複製します。属性を変更するにはattr
関数を 使用します。css関数を 使用して、css 属性を変更します。

例えば:

$('.news').clone().attr("id","whatever").css("width","50px")

次に、たとえば、必要な他のコンテナーに追加できます。
例えば:

$('.news').clone().attr("id","whatever").appendTo($('body'));

addClass または removeClass を使用して、CSS ファイルで定義されたクラスを追加/削除することもできます。
それは役に立ちますか?

于 2013-11-05T12:51:56.130 に答える