Прототип: Array.first (); и Array [0] возвращает Array [1]; но мне нужен массив [0] (код прототипа, созданный с помощью Ruby On Rails) - PullRequest
0 голосов
/ 04 февраля 2011

В настоящее время я работаю над панелью вкладок с Prototype.

Код здесь: http://teamforger.com/network/setup_tab_bar_prototype http://teamforger.com/network/setup_tab_bar_prototype?branch=Internet

(сайт генерирует два сценария, один общий и один, когдаключевое слово вводится в текстовое поле поиска и передается как params [: branch])

Все работает супер!За исключением этих строк (когда params [: branch] .blank? Имеет значение true) в функции finalize_setup:

$("list_" + this.tabs.first()).setStyle({'background-color':'silver'});
$(this.tabs.first()).show();

this.tabs.first() или this.tabs[0] возвращает содержимое this.tabs[1]

ТакЯ делаю это:

alert(this.tabs);

Это приносит

IT, Интернет

И

this.tabs.first(); # -> "Internet"
this.tabs[0]; # -> "Internet"

Но "Интернет"this.tabs[1]

Есть какие-нибудь подсказки?

Спасибо и наилучшие пожелания, Джерн.

1 Ответ

0 голосов
/ 04 февраля 2011

OMFG ... a Array.reverse (); сделал свое дело, но мне все еще интересно, почему alert (this.tabs) приносит тот же порядок, который я ожидаю после Array.reverse ();

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