1)これは問題なく動作します:
$(container_elm).css({
'border-width':'1px'
})
2)今私はcss propertyName:valueをパラメーターとして関数に渡そうとしています:
function my_func(css_arr) {
if (css_arr!==null && css_arr!=='') {
for(var x in css_arr) {
if(css_arr.hasOwnProperty(x)) {
y=css_arr[x];
x_new='"'+x+'"';
y_new='"'+y+'"';
$(container_elm).css({
//'border-width':'1px' // this works
//x:y // this does NOT work
//x_new:y_new // this does NOT work
});
//console.log(x_new, y_new); //returns "border-width" "1px"
//console.log(x, y); //returns border-width 1px
}
}
}
}
//usage
my_func({'border-width':'1px'});
cssオブジェクト"propertyName:value"を渡し、.css()にそれを受け取って機能させる方法について何かアイデアはありますか?
前もって感謝します。