Я использую 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"
но я не знаю, хороший ли это подход...