Защо това не работи?
$( ["blog","user","forum"] ).each(function(num,opt) {
if ( window.location.pathname.indexOf(opt) != -1 ) {
$('#rb-' + opt).attr('checked','checked');
return false;
}
});
Когато въведа $('#rb-blog').attr('checked','checked');
работи според очакванията?
console.log(typeof opt)
произвежда string
и очакваната стойност.
--- АКТУАЛИЗАЦИЯ ---
Току-що видях, че html се записва на страницата чрез ajax и се изпълнява на .ready()
:( Благодаря на всички за помощта, много оценявам.
window.location.pathname
съдържа опцията? - person João Silva   schedule 10.09.2012ready
илиload
ли е? Вашите квадратчета за отметка може още да не са инициализирани. - person Michael Laffargue   schedule 10.09.2012window.location.pathname
не е нула и съдържа пътя, както се очаква. - person Jongosi   schedule 10.09.2012