Проблема с загрузкой Select2

#jquery #jquery-select2

#jquery #jquery-select2

Вопрос:

Возможно, этот вопрос дублируется, но я все еще не понимаю, почему мой select2 не работает, и мне нужна ваша помощь в этом. Это мой сайт. Если вы нажмете ctrl u, вы увидите, что библиотека jquery загружена, скрипт select2 загружен. Я получаю эту ошибку : $(...).select2 is not a function

и это сценарий js :

 $(document).ready(function() {

    $("#country").select2();

    $("#country").change(function(){
        $("#city option").remove();
        value = $(this).val();
        value = value.split("-");
        $.post( "register/get_cities_from_dd", { country_type: value[1]})
            .done(function( data ) {
                obj = JSON.parse(data);
                for(var i in obj) {
                    $('<option>', {
                        text     : obj[i].name,
                        value    : obj[i].id
                    }).prependTo('#city');
                }
        });
        $(".city").show();
    });

});
  

Итак, вопрос, чего мне не хватает?

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

1. Я не получаю эту ошибку. Происходит ли это, когда вы нажимаете раскрывающийся список «Выбрать страну»? Если да, то, похоже, у меня все работает нормально

2. пожалуйста, обновите страницу и повторите попытку, я получаю эту ошибку от firebug

Ответ №1:

Вы дважды загрузили jQuery на свою страницу. Удалите первый, а затем переместите все теги скрипта в нижнюю часть страницы, и тогда все заработает.

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

1. У меня есть некоторые проблемы с css, вы можете увидеть, обновили ли вы страницу, но она работает. есть идеи, почему это выглядит странно? спасибо, что помогли мне 🙂