我的代码是这样的:
$(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()..
错误
任何帮助非常感谢
干杯