Select2 () не является функцией
Итак, я скачал select2, у меня есть "установил его поместив его в свою папку и затем загрузив его на свой сайт, когда я проверяю консоль (где я вижу все загружаемые скрипты), я вижу файл select2.js
Я пошел к их документации и скопировал ее и добавил$("#e9").select2();
Однако, когда я загружаю страницу, я получаю следующую ошибку:
TypeError: $(...).select2 is not a function
$("#e9").select2();
Кто-нибудь еще испытывал что-то подобное?
Дополнительная информация здесь мой сценарий:
jQuery(document).ready(function(){
var max_amount = parseFloat($('#max_amount').val());
$( "#item_amount" ).keyup(function() {
if($(this).val() > max_amount){
$(this).val( max_amount);
}
if( /\D/.test($(this).val()) ){
alert('Må kun indeholde tal!');
$(this).val('');
}
if($(this).val()== '0'){
alert('Må ikke være 0!');
$(this).val('');
}
});
$("#e1").select2();
});
function addToBasket(){
var amount = $('#item_amount').val();
if(amount == ""){
amount = 1;
}
if(amount > 0){
$.ajax({
type: 'POST',
url: myBaseUrl + 'Products/addItemToBasket',
dataType: 'json',
data: {
id: window.location.pathname.substring(window.location.pathname.lastIndexOf('/') + 1),
amount: amount
},
success: function (data) {
var urlToBasket = myBaseUrl+'Products/basket';
var newAmount = parseInt(amount)
var price = data[0]['Product']['pris'];
var id = data[0]['Product']['id'];
var dat = data;
var tmp_basket_html = $('#basket_amount').html();
if($('#basket_amount').html() !== " Tom"){
$('#shopping_table_body').append(
"" +
"" +
""+
"" +
"" +
" "+data[0]['Product']['name'] +
""+
"" +
"x "+amount +""+
""+
"" +
""+price*amount+
"" +
""+
"" +
""+
""+
""
);
}else{
$("#shopping_menu").append(
""+
""+
""+
""+
"" +
"" +
""+
"" +
"" +
" "+data[0]['Product']['name'] +
""+
"" +
"x "+amount +""+
""+
"" +
""+price*amount+
"" +
""+
"" +
""+
""+
""+
""+
""+
""+
""+
""+
""
)
}
updateTotal(amount,price);
updateBasketAmount();
}
});
}
Notifier.success('Vare tilføjet', 'Tilføjet'); // text and title are both optional.
}
function updateTotal(amount, price){
var price = parseFloat(price);
var oldValue = parseFloat($('#basket_total_cost').html());
var newPrice = amount*price+oldValue;
$('#basket_total_cost').html(newPrice);
}
function updateBasketAmount(){
var tmp = $('#basket_amount').html();
if(!isNaN(tmp)){
var oldAmount = parseInt(tmp.substr(0,2));
var i = oldAmount + 1;;
$('#basket_amount').html(
""+i+" vare(r)"
);
}else{
$('#basket_amount').html(
"1"+" vare(r)"
);
}
}
function goToBasket(){
window.location.href = myBaseUrl+'Products/basket';
}