2

これに対する答えが見つからないようです。

私のコードは次のようになります。

var new_img = '<img id="' + drag_id + '" rel="' + drop_id + '" class="' + gallery_link + ' drop_out" src="' + drag_src + '" />';

var drop_img = '<div id="' + ($(ui.draggable).attr("id")) + '" class="not-droppable" rel="' + drop_id + '">' + new_img + '</div>';

$(drop_img).hide().prependTo('li[id=' + drop_id + ']').fadeIn(2000);

div内部に画像がある が の先頭に追加されると、にLI追加style:display-blockされdivます。この要素のように、先頭に追加された要素が要素をdiv追加しないようにするにはどうすればよいですか?styleclassdisplay: inline-block

上記のタグのstyle要素を;に設定しようとしました。ただし、これは に変更されます。スタイルシートの CSS を に設定しようとすると、になります。divdisplay: inline-blockdisplay: blockdisplay: inline-block!importantdivstyledisplay-none

ありがとう。

4

1 に答える 1

4
$(drop_img)
    .css('display','none')
    .prependTo('li[id=' + drop_id + ']')
    .fadeIn(2000);

.hide()すでにDOMにある要素で動作します。

于 2012-05-27T06:11:30.980 に答える