jruby на коте - RackInitializationException

Эта нить кажется излишне спорной.

Если вы действительно хотите правильно решить этот вопрос, используя jQuery, см. Решение ниже.

Вопрос в том, «jQuery. Как получить изображение, чтобы оно исчезло при загрузке?»

Сначала короткая заметка.

Это не хороший кандидат на $ (документ) .ready ...

Почему? Потому что документ готов, когда HTML DOM загружен. Изображение логотипа на этом этапе не будет готово - оно все еще может быть загружено на самом деле!

Итак, сначала ответим на общий вопрос: «Как получить изображение, которое исчезает при загрузке?» - изображение в этом примере имеет атрибут id = "logo":

$("#logo").bind("load", function () { $(this).fadeIn(); });

Это именно то, что задает вопрос. Когда изображение будет загружено, оно исчезнет. Если вы измените источник изображения, когда новый источник загрузится, оно исчезнет.

Есть комментарий об использовании window.onload вместе с jQuery. Это вполне возможно. Оно работает. Это может быть сделано. Однако событие window.onload требует особой осторожности. Это потому, что если вы используете его более одного раза, вы перезаписываете свои предыдущие события. Пример (не стесняйтесь попробовать ...).

function SaySomething(words) {
    alert(words);
}
window.onload = function () { SaySomething("Hello"); };
window.onload = function () { SaySomething("Everyone"); };
window.onload = function () { SaySomething("Oh!"); };

Конечно, в вашем коде не было бы трех событий загрузки так близко друг к другу. Скорее всего, у вас был бы скрипт, который что-то загружает, а затем добавили бы обработчик window.onload, чтобы исчезнуть в вашем изображении - «почему мое слайд-шоу перестало работать !!?» - из-за проблемы window.onload.

Одной из замечательных особенностей jQuery является то, что когда вы связываете события, используя jQuery, они ВСЕ добавляются.

Итак, у вас это есть - вопрос уже помечен как ответ, но ответа, по-видимому, недостаточно, основываясь на всех комментариях. Я надеюсь, что это поможет любому, кто прибывает из поисковых систем мира!

1
задан Straff 17 June 2009 в 03:47
поделиться

1 ответ

needed to do the following ...

gem install activerecord-jdbcmysql-adapter gem install jruby-openssl

раскомментируйте следующую строку из warble.rb

config.gems += ["activerecord-jdbcmysql-adapter", "jruby-openssl"]
2
ответ дан 3 September 2019 в 01:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: