jQuery не проходит функцию

Я пытаюсь реализовать функцию jQuery для загрузки файла на веб-сайт. Скрипт использует 'plupload'.

К сожалению, в фоновом режиме работает другая функция jQuery.

<script type="text/javascript">
    jQuery(function ($) {
        $.supersized({
            // Functionality
            slide_interval: ss_interval, // Length between transitions
            transition: 1, // 0-None, 1-Fade, 2-Slide Top, 3-Slide Right, 4-Slide Bottom, 5-Slide Left, 6-Carousel Right, 7-Carousel Left or ss_transitionType
            transition_speed: ss_transitionSpeed, // Speed of transition
            // Slides   
            slides: [ // Slideshow Images
            {
                image: 'images/gallery/1.jpg',
                title: 'Upload and share your music with other...',
                title2: 'Music'
            }, {
                image: 'images/gallery/2.jpg',
                title: 'Share your work online and access your documents from anywhere. ',
                title2: 'Documents'
            }, {
                image: 'images/gallery/3.jpg',
                title: 'Show off your favorite photos and videos to the world.',
                title2: 'Photography'
            }, {
                image: 'images/gallery/4.jpg',
                title: 'Let the world watch your videos, or share them privately.',
                title2: 'Video'
            }, {
                image: 'images/gallery/8.jpg',
                title: 'Free file storage service. Share files with your friends.',
                title2: 'Upload and Share'
            }]
        });
        $("#uploader").plupload({
            // General settings
            runtimes: 'flash,html5,browserplus,silverlight,gears,html4',
            url: 'upload.php',
            max_file_size: '1000mb',
            max_file_count: 20, // user can add no more then 20 files at a time
            chunk_size: '1mb',
            unique_names: true,
            multiple_queues: true,
            // Resize images on clientside if we can
            resize: {
                width: 320,
                height: 240,
                quality: 90
            },
            // Rename files by clicking on their titles
            rename: true,
            // Sort files
            sortable: true,
            // Specify what files to browse for
            filters: [{
                title: "Image files",
                extensions: "jpg,gif,png"
            }, {
                title: "Zip files",
                extensions: "zip,avi"
            }],
            // Flash settings
            flash_swf_url: 'js/upload/plupload.flash.swf',
            // Silverlight settings
            silverlight_xap_url: 'js/upload/plupload.silverlight.xap'
        });
        // Client side form validation
        $('form').submit(function (e) {
            var uploader = $('#uploader').plupload('getUploader');
            // Files in queue upload them first
            if (uploader.files.length > 0) {
                // When all files are uploaded submit form
                uploader.bind('StateChanged', function () {
                    if (uploader.files.length === (uploader.total.uploaded + uploader.total.failed)) {
                        $('form')[0].submit();
                    }
                });
                uploader.start();
            } else alert('You must at least upload one file.');
            return false;
        });
    });
</script>

Вот проблема: ничего не работает, страница ничего не возвращает. Но если я удалю эту часть (см. ниже), функция загрузки будет работать:

$.supersized({
    // ...
});

Пожалуйста, может кто-нибудь помочь мне с этим? Я получаю следующую ошибку в консоли:

Uncaught TypeError: Object [object Object] не имеет метода «pajinate» jScript.js: 134

Uncaught TypeError: функция объекта (a,b){return new d.fn.init(a,b,g)} не имеет метода "сверхразмера" jquery.min.js:16


person tomprouvost    schedule 17.03.2013    source источник
comment
вы получаете какие-либо ошибки .... проверьте свою консоль .... если да, то опубликуйте это здесь ... это было бы полезно, чтобы выяснить проблему   -  person bipen    schedule 17.03.2013
comment
что такое $.supersized?   -  person Mathletics    schedule 17.03.2013
comment
это слайд-шоу. Подробнее см. здесь: buildinternet.com/project/supersized/slideshow/3.2/demo. html   -  person tomprouvost    schedule 17.03.2013
comment
Ну, ошибка означает, что либо файл, который предоставляет этот метод, был загружен неправильно, либо это не имя функции.   -  person Felix Kling    schedule 17.03.2013
comment
Включаете ли вы файлы, чтобы плагин слайд-шоу увеличенного размера работал? Если файлы отсутствуют, это вызовет такие ошибки.   -  person Surreal Dreams    schedule 17.03.2013


Ответы (2)


просмотр плагинов ... есть два основных файла, связанных с этим плагином js/supersized.3.2.6.min.js и theme/supersized.shutter.min.js... похоже, что вам не хватает одного из этих файлов. загрузите его в <head> после jquery.js, и он должен работать.

person bipen    schedule 17.03.2013
comment
оба скрипта загружаются в шапку, в этом нет сомнений. Я думаю, что проблема в том, что оба скрипта не могут быть загружены одновременно или что-то в этом роде. - person tomprouvost; 17.03.2013
comment
can't be loaded я думаю, что этого не должно происходить, если вы вызываете его один за другим .... просмотрите источник и щелкните ссылку ..., которая должна показать вам содержимое файла ... просто чтобы убедиться ... путь, который вы указали, правильный - person bipen; 17.03.2013
comment
У меня есть чек. Нет проблем. доказательство в том, что если я удалю большую часть, плагин загрузки сработает. - person tomprouvost; 17.03.2013
comment
the proof is that if I delete the supersized part, the upload plugin works вот почему я сомневался в том, что файл загружается неправильно... видя ваши ошибки has no method 'supersized' ....что означает, что он не смог найти метод с именем supersized....так как же это может быть, если вы загружаете его правильно? .. :) :) - person bipen; 17.03.2013

Я обнаружил, в чем моя проблема, спасибо всем вам!

Проблема заключалась в том, что у меня было 2 версии загрузчика jquery. Я удалил старую версию, и она работает!

Спасибо всем

person tomprouvost    schedule 17.03.2013