Я смотрел http://docs.jquery.com/Plugins/Authoring#Defaults_and_Options, чтобы создать простой плагин для jQuery. Следуя разделу о параметрах и настройках, я сделал следующее, которое не сработало (script quit, когда он столкнулся с настройкой).
var settings = {
'location' : 'top',
'background-color': 'blue'
}
...
$this.css('backgroundColor', settings.background-color); // fails here
Как только я удаляю тире из цвета фона, все работает правильно.
var settings = {
'location' : 'top',
'backgroundColor': 'blue' // dash removed here
}
...
$this.css('backgroundColor', settings.backgroundColor);
Я что-то упустил, или неправильные документы jQuery?