this.rel работает, а this.data-rel нет... 
		
		
		
		В библиотеке Thickbox 3.1 для группировки объектов используется атрибут rel в теге гиперссылки. Валидацию w3c не проходит. Хотел переделать библиотеку, чтоб вместо атрибута rel был data-rel, но в строчке кода: 
	var g = this.data-rel || false; ...происходит ошибка. Как быть?  | 
	
		
 то, что справа от точки, должно быть правильным идентификатором, а минус там не разрешается, только буквы, цифры, знак подчеркивания и доллар (прчем начинаться не с цифры). 
	 | 
	
		
 Я вообще-то не в теме, поэтому заранее извиняюсь чушь говорю, но можно попробовать пользоваться скобочной нотацией this["data-rel"] или методом getAttribute 
	 | 
	
		
 Я знаю это. Я спрашиваю как быть? 
	html5 позволяет пользовательские данные хранить только в атрибутах data-*  | 
	
		
 Syntax error at line 22 while loading: expected identifier, got '[' var g = this.["data-rel"] || fals -------------^  | 
	
		
 this.dataset.rel 
	 | 
	
		
 Цитата: 
	
 this /*тут нет точки*/ ["data-rel"]  | 
	
		
 
var g = this.getAttribute("data-rel") || false;
Так заработало. Спасибо.  | 
	
		
 Цитата: 
	
  | 
	
		
 var g = this.dataset.rel || false; Так тоже работает. Пусть так и остаётся.  | 
| Часовой пояс GMT +3, время: 14:50. |