Я использую Ruby on Rails 3 и шаблон RJS (с Prototype), и я пытаюсь проверить, имеет ли HTML-код, подобный следующему
<div id="test_div_id">...</div>
, атрибут style="display: none
.Если это так, для того, чтобы отобразить это, я запускаю
page.visual_effect(:appear, "test_div_id", :duration => 0.5)
. Я хотел бы, чтобы после отображения элемента div вышеприведенный page.visual_effect
больше не запускался, иначе у меня будет«плохой» эффект на внешний интерфейс, вызванный появлением и исчезновением div
.
Следующий код выглядит так:
page.visual_effect(:appear, "test_div_id", :duration => 0.5) if page.show "test_div_id"
, но я незнаю, если это хороший подход ...