0

ファイルがドラッグされたときに div の背景色を変更するスクリプトがありますが、背景画像が変更されるように変更したいと考えています。

ここに私がこれまでに作業しなければならないコードがあります。

function dragover(e)
{
   e.stopPropagation(); 
   e.preventDefault();

f('.dropable').css({
    backgroundColor : 'rgb(51, 51, 51)',
    border : 0,
});

}

試してみましたが、うまくいかないようです。

function dragover(e)
{
e.stopPropagation(); 
e.preventDefault();

f('.dropable').css({
    backgroundColor : 'rgb(51, 51, 51)',
    border : 0,
    backgroundImage','url(uploadimg.png)
});
}
4

1 に答える 1

1

クラス名 (例: dragover) と.addClass().

​.dragover {
    background-color : rgb(51, 51, 51);
    border: 0;
    background-image: url(uploadimg.png);
}​

var dragover = function(e) {
    e.stopPropagation();
    e.preventDefault();
    f(".dropable").addClass("dragover");
}​

なぜあなたが を使っているのかわかりませんがf(...)、そのままにしておきました。通常、私は使用します$(...)


そうは言っても、あなたがまだ一緒に行きたいのなら.css()。次の構文を使用して実行できます。

var dragover = function(e) {
    e.stopPropagation();
    e.preventDefault();
    f(".dropable").css({
        backgroundColor: "rgb(51, 51, 51)",
        border: 0,
        backgroundImage: "url(uploadimg.png)"
    });
}
于 2012-12-22T14:50:46.767 に答える