Jquery $.cookie不是函数类型错误
这个错误意味着什么?我如何修复它Jquery $.cookie不是函数类型错误,jquery,html,Jquery,Html,这个错误意味着什么?我如何修复它 TypeError: $.cookie is not a function [Break On This Error] $($.cookie("inputFocus")).focus() 相关行: $($.cookie("inputFocus")).focus() 所有jQuery代码: <script> $(document).ready(function() { $("#state").change(function () {
TypeError: $.cookie is not a function
[Break On This Error]
$($.cookie("inputFocus")).focus()
相关行:
$($.cookie("inputFocus")).focus()
所有jQuery代码:
<script>
$(document).ready(function() {
$("#state").change(function () {
this.form.submit();
})
$($.cookie("inputFocus")).focus()
$("#supplier_name").val($("#supplier_name").val());
$("#aircraft_type").val($("#aircraft_type").val());
var typingTimer;
var doneTypingInterval = 600;
$('#supplier_name').keyup(function(){
clearTimeout(typingTimer);
if ($('#supplier_name').val) {
typingTimer = setTimeout(doneTyping, doneTypingInterval);
}
$.cookie("inputFocus", "#supplier_name");
});
$('#aircraft_type').keyup(function(){
clearTimeout(typingTimer);
if ($('#aircraft_type').val) {
typingTimer = setTimeout(doneTyping, doneTypingInterval);
}
$.cookie("inputFocus", "#aircraft_type"); });
function GetQueryStringParams(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
var state = GetQueryStringParams('state');
var supplier_name = GetQueryStringParams('supplier_name');
var aircraft_type = GetQueryStringParams('aircraft_type');
if(supplier_name === "" && state === "any" && aircraft_type === "") {
$('#clear').attr('disabled','disabled');
}
$("#clear").click(function() {
if(state === "any") {
$("#aircraft_type").val("");
$("#supplier_name").val("");
} else {
$('#state option:selected').remove();
$("#aircraft_type").val("");
$("#supplier_name").val("");
}
});
function doneTyping () {
$("form").submit();
}
});
</script>
$(文档).ready(函数(){
$(“#状态”)。更改(函数(){
这个.form.submit();
})
$($.cookie(“inputFocus”).focus()
$(“#供应商名称”).val($(“#供应商名称”).val());
$(“#飞机类型”).val($(“#飞机类型”).val());
变量输入定时器;
var-doneTypingInterval=600;
$(“#供应商名称”).keyup(函数(){
clearTimeout(键入计时器);
if($(“#供应商名称”).val){
typingTimer=setTimeout(doneTyping,doneTypingInterval);
}
$.cookie(“inputFocus”,“供应商名称”);
});
$(“#飞机类型”).keyup(函数(){
clearTimeout(键入计时器);
如果($('#飞机类型').val){
typingTimer=setTimeout(doneTyping,doneTypingInterval);
}
$.cookie(“inputFocus”,“飞机类型”);});
函数GetQueryStringParams(sParam)
{
var sPageURL=window.location.search.substring(1);
var sURLVariables=sPageURL.split('&');
对于(变量i=0;i
您需要在此代码段之前包含jQuery。该错误的意思正是它所说的:$。cookie
不存在
jQuery核心不包括任何与cookie相关的内容。有一些函数将
cookie
函数添加到$
。您需要先将一个添加到页面。包括jquery文件两次(多次)在我的案例中也出现了同样的问题。这意味着应该具有该功能的库没有加载。但您可以使用javascript设置cookie,如下所示:
谢谢你,K.C,节省了我的时间!对我来说,jQuery被添加了不止一次。是的,就是这样。感谢您此jquery代码插件已被弃用,这是一个很好的库: