Скрипт Jquery загружается только после обновления страницы

#javascript #jquery #html #css

#javascript #jquery #HTML #css

Вопрос:

У меня есть скрипт, который представляет собой эффект наведения курсора, он загружается только при обновлении страницы по какой-то причине. Это действительно раздражает…

Я думаю, это может быть связано с тем, что я вызываю его в html как скрипт:

 jQuery(function ($) {
    $('.bb-slide-cap').mosaic({
        animation: 'slide', //fade or slide
        speed: 600,
        preload: 1
    });

});
 

Скрипка:
http://jsfiddle.net/JJDn7/3 /

Комментарии:

1. Он ничего не делает для меня даже после обновления страницы (Chrome).

2. Интересно, подходит ли вам $ in jQuery(function ($) { . Попробуйте без этого jQuery(function () { . И в JSFiddle я изменил его на запуск в <head>, а не на загрузку.

3. @bloodyKnuckles Это правильный способ его написания. Вы используете этот синтаксис, если у вас загружена другая библиотека, которая использует $ . Это позволяет использовать $ сокращение в качестве локальной переменной внутри тела кода.

4. jsfiddle.net/devmgs/JJDn7/8/embedded/result Это ты ниид

5. если вы используете плагин mosaic, выполните это github.com/buildinternet/mosaic/blob/master/examples.html

Ответ №1:

Я не имею значения, но в случае двух сценариев, разделяющих $, я думал, что я оборачиваю в head. Если для вас это настоящая задача, тогда хорошо попробовать ее в вашей реальной задаче.

Ссылка для других читателей, если это решит вашу проблему.

 jQuery(function ($) {
    $('.bb-slide-cap').mosaic({
        animation: 'slide', //fade or slide
        speed: 600,
        preload: 1
    });

});
 

ДЕМОНСТРАЦИЯ