0

私はこれを理解しようとしてきましたが、どんなに頑張ってもうまくいかないようです。星の形の座標を持つマップビューがあります。ホバーするとスターの色が変わり、クリックするとリンクが開きます。背景色はどのように設定しますか?(ホバーカラーではありません。メインだけです。コード:

for (var country in onestar) {
    var obj = r.path(onestar[country].path);

    obj.attr(attributes);

    arr[obj.id] = country;



    obj
    .hover(function(){


    this.animate({
            fill: '#41464e'
        }, 300);
    }, function(){
        this.animate({
            fill: attributes.fill
        }, 300);
    })
    .click(function(){


    window.open('http://www.yahoo.com/')


    });

    $('.point').find('.close').live('click', function(){
        var t = $(this),
            parent = t.parent('.point');

        parent.fadeOut(function(){
            parent.remove();
        });
        return false;
    });


}

私が試したことはすべて、エラーが発生するだけです。:(

4

2 に答える 2

1

jquery ui 1.9+を使用している場合は、backgroundColor代わりに使用してみてくださいfill

于 2012-10-26T15:47:50.147 に答える
0
$('your selector').css('background-color','your color'); 

するべきです。

http://api.jquery.com/css/

于 2012-10-26T15:40:56.077 に答える