В подобной проблеме, как этот:JQuery цикл терпит неудачу на странице Refresh
Jquery Cycle + Firefox Squishing Images
мне удалось преодолеть исходную задачу, используя Джеффс ответ в приведенной выше ссылке.
Однако теперь я заметил новую ошибку, при обновлении страницы она просто не работает. Я пробовал жесткое обновление (ctrl + F5), но это не работает.
Однако, когда вы приходите страницы на страницу, она загружается штрафом.
здесь моя модифицированная версия (взято из Джеффа):
<script type="text/javascript">
$(document).ready(function()
{
var imagesRemaining = $('#slideshow img').length;
$('#slideshow img').bind('load', function(e)
{
imagesRemaining = imagesRemaining - 1;
if (imagesRemaining == 0)
{
$('#slideshow').show();
$('#slideshow').cycle({
fx: 'shuffle',
speed: 1200
});
}
});
});
</script>
Есть идеи? Я также пробовал JQuery Live, но не смог реализовать его правильно. Я также пробовал метатеги, чтобы заставить изображения загружаться. Но он работает только в первый раз.
Спасибо, что я отредактировал свою запись: O) – Darknight
Я вынул теги ASP.NET, так как у них нет видимого подключения к этой проблеме. – Tomalak
Просто мысль - зачем вам вообще обращаться с обратной почтой?Как правило, использование пост-спинов с «очередями» JavaScript и «циклами» - это кошмар. Гораздо проще настроить ваш скрипт для работы на странице-загрузке (как вы обнаружили), чем «фактор-в» пост-обратно. Если вы используете jQuery, не можете ли вы использовать AJAX для обработки вызовов на сервер/db, а не после обратной связи? Простите меня, если я лаю неправильное дерево - просто мысль. – LiverpoolsNumber9