0
var _options = {
        button_delete_src: '/Content/images/delete_button.png'
    };

var _css = {
        button_delete: {
            'background': 'url(\'' + _options.button_delete_src + '\') no-repeat;'
        }
    };

$('<div></div>').css(_css.button_delete).appendTo(container);

作成されたdivには、レンダリングされたhtmlに設定されたバックグラウンドcssがありません。手伝って頂けますか?

編集:IEで動作しますが、Chromeでは動作しません

4

2 に答える 2

0

これは、コードに基づいて機能するはずです。

$('<div></div>').css('background',_css.button_delete.background).appendTo(container);

しかし、私はあなたがこのようなものが欲しいと思います:

var $div =  $('<div></div>');    
for(var key in _css.button_delete)
    $div.css(key,_css.button_delete[key]);

$div.appendTo(container);
于 2012-11-08T08:53:32.413 に答える
0

ついにそれが機能するようになりました:

$(function(){
var _options = {
    button_delete_src: 'http://bigcrow.files.wordpress.com/2010/03/my-tattoo.jpg'
};

var _css = {
    button_delete: {
        'width': '1000px',
        'height':'1000px',
        'background': 'url(' + _options.button_delete_src + ') no-repeat'
    }
};

$('<div></div>').css(_css.button_delete).appendTo('#container');
});
于 2012-11-08T09:09:08.787 に答える