如何解决消息select2不是一个函数?

时间:2016-02-03 08:13:44

标签: javascript jquery html css ajax

我的代码是这样的:

$(function(){
   $(window).scroll(function(e){
      var scroll = $(window).scrollTop();

      $('.anchortag.active').removeClass('active');

      $('[id^=chapter]').each(function(_, chapter) {
          var id = chapter.id;

          if($(chapter).offset().top < scroll) {
             $('#box .anchortag[href=\'#' + id + '\']').addClass('active'); 
          }
      });
   });
});
  

有错误消息:TypeError:city.select2不是函数

即使我已经加载了select2库

$("select[name='country']").select2(); $("select[name='city']").select2(); var ccode = document.getElementsByName('ccode')[0].value; $("select[name='country']").select2().on('change', function() { var otherValue = jQuery('option:selected', this).attr('data-othervalue'); jQuery('#otherValue').val(otherValue); var country = $("select[name='country']"); var city = $("select[name='city']"); city.empty(); city.attr('placeholder', 'Please Wait...'); $.ajax({ dataType: 'json', url: BASEURL + "/../hotel/city/" + country.val(), type: 'GET', success: function(data) { jQuery.each(data.SearchCityResponse.Nation.City, function(key, value) { city.append(jQuery("<option " + (value.CityCode === ccode ? 'selected' : '') + "></option>").val(value.CityCode).text(value.CityName)); }); city.select2(); } }); }).trigger('change'); $("select[name='country']").select2()$("select[name='city']").select2()没有错误,但$("select[name='country']").select2().on('change', function()..错误

任何帮助非常感谢

干杯

0 个答案:

没有答案