$ .cookie不是函数typeerror [英] $.cookie is not a function typeerror
本文介绍了$ .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屋!
查看全文