Ошибка jquery: «отсутствует: после идентификатора свойства» (объект JavaScript) - PullRequest
0 голосов
/ 18 июля 2011

У меня есть этот код:

$.each(properties, function(i, key) {
   obj.css({'-webkit-border-' + key + '-radius': value+'px', '-moz-border-' + key + '-radius': value+'px', 'border-' + key + '-radius': value+'px'});
});

выдает ошибку при первом + ключе

Не могу ли я создать такие ключи (с добавлением данных) или я что-то не так делаю?

Спасибо, Уэсли

Ответы [ 2 ]

1 голос
/ 18 июля 2011

Не могу ли я создать такие ключи (с добавлением данных) или я делаю что-то еще неправильно?

Нет, у вас должна быть синтаксическая ошибка.

Вы можете создать объект перед передачей его в функцию css:

var styles = {};
styles['-webkit-border-' + key + '-radius'] = value+'px';
styles['-moz-border-' + key + '-radius'] = value+'px';
styles['border-' + key + '-radius'] = value+'px';
obj.css(styles);
1 голос
/ 18 июля 2011

попробуйте это

$.each(properties, function(i, key) {
   var a = '-webkit-border-' + key + '-radius';
   var b = '-moz-border-' + key + '-radius';
   var c = 'border-' + key + '-radius';
   var z = value+'px';
   obj.css({a : z, b: z, c: z});
});

Я думаю, что json не любит "строить" свои ключи и значения напрямую

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...