$ .cookie不是函数typeerror [英] $.cookie is not a function typeerror

查看:146
本文介绍了$ .cookie不是函数typeerror的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  TypeError:$ .cookie不是函数
[Break On This Error]

$($。cookie(inputFocus))。focus()

相关行:

  $($。cookie(inputFocus))。focus ()

所有jQuery代码:

 <脚本> 
$(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);});
函数GetQueryStringParams(sParam)
{
var sPageURL = window.location.search.substrin g(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');
$ b $ if(supplier_name ===&&& state ===any&&; aircraft_type ===){
$('#clear') .attr( '禁用', '禁用');点击(函数(){
if(state ===any)){
$(#aircraft_type)。

$(#clear)。 val();
$(#supplier_name)。val();
} else {
$('#state option:selected')。
$(#aircraft_type)。val();
$(#supplier_name)。val();
}
});

函数doneTyping(){
$(form)。submit();
}

});
< / script>


解决方案

您需要包含jQuery cookie插件之前的代码片段。


What does this error mean and how do I fix it?

TypeError: $.cookie is not a function
[Break On This Error]   

$($.cookie("inputFocus")).focus()

Relevant line:

$($.cookie("inputFocus")).focus()

All jQuery code:

<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>

解决方案

You need to include the jQuery cookie plugin before this code snippet.

这篇关于$ .cookie不是函数typeerror的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆