Javascript 警告:无响应脚本错误?
嘿,每当我运行脚本时,它似乎都会收到此警告消息 当我在脚本中调用jquery函数时,就会发生这种情况。我已经包括了下面的脚本,并在调用函数的地方放置了-Warning:unresponsescript-comment。我真的不知道为什么我会收到警告信息 这是我正在做的项目,如果你想看的话 当选择过滤器选项时,我试图更新页码。因此,当您选择颜色“黄色”时,您会得到一个结果,即“巨大”,并且应该只显示1个页码,而不是4个页码 如果有人有任何想法让它正常工作,那将是惊人的。谢谢 JQuery脚本:Javascript 警告:无响应脚本错误?,javascript,jquery,Javascript,Jquery,嘿,每当我运行脚本时,它似乎都会收到此警告消息 当我在脚本中调用jquery函数时,就会发生这种情况。我已经包括了下面的脚本,并在调用函数的地方放置了-Warning:unresponsescript-comment。我真的不知道为什么我会收到警告信息 这是我正在做的项目,如果你想看的话 当选择过滤器选项时,我试图更新页码。因此,当您选择颜色“黄色”时,您会得到一个结果,即“巨大”,并且应该只显示1个页码,而不是4个页码 如果有人有任何想法让它正常工作,那将是惊人的。谢谢 JQuery脚本: &
<script>
$(document).ready(function(){
function paginateIt(){
//how much items per page to show
var show_per_page = 3;
//getting the amount of elements inside content div
var number_of_items = $('#content ul').filter(":not(.hidden)").children().size();
//calculate the number of pages we are going to have
var number_of_pages = Math.ceil(number_of_items/show_per_page);
//set the value of our hidden input fields
$('#current_page').val(0);
$('#show_per_page').val(show_per_page);
//now when we got all we need for the navigation let's make it '
/*
what are we going to have in the navigation?
- link to previous page
- links to specific pages
- link to next page
*/
var navigation_html = '<a class="previous_link" href="javascript:previous();">Prev</a>';
var current_link = 0;
while(number_of_pages > current_link){
navigation_html += '<a class="page_link" href="javascript:go_to_page(' + current_link +')" longdesc="' + current_link +'">'+ (current_link + 1) +'</a>';
current_link++;
}
navigation_html += '<a class="next_link" href="javascript:next();">Next</a>';
$('#page_navigation').html(navigation_html);
//add active_page class to the first page link
$('#page_navigation .page_link:first').addClass('active_page');
//hide all the elements inside content div
$('#content ul').filter(":not(.hidden)").children().css('display', 'none');
//and show the first n (show_per_page) elements
$('#content ul').filter(":not(.hidden)").children().slice(0, show_per_page).css('display', 'block');
// Start filter script
(function($) {
$.fn.randomize = function(){
return $(this).sort(function() {return 0.5 - Math.random()});
}
$.fn.filterprojects = function(settings) {
settings = $.extend({
animationSpeed: 900,
animationPulse: 100,
animationEase: "linear",
activeClass: "active",
allTag: "all",
randomize: true,
show: { width: "show", opacity: "show" },
hide: { width: "hide", opacity: "hide" },
filterTagSelector: [] // specify at least one
}, settings);
$(this).each(function(i, o){
var _elements = $(this).children();
/* Binding the filter */
$(this).bind("filter", function(){
var _groups = [];
var _filtered_elements = _elements;
$.each(settings.filterTagSelector, function(k, j){
_groups[k] = [];
$(this + "." + settings.activeClass).each(function(){
if(!$(this).hasClass(settings.allTag) && this.hash != undefined) { _groups[k].push(this.hash.substring(1)); }
});
if(_groups[k].length > 0){
_filtered_elements = _filtered_elements.filter("." + _groups[k].join(",."));
}
});
/* Randomize */
if(settings.randomize){
_filtered_elements = _filtered_elements.randomize();
_elements = _elements.randomize();
}
/* Show */
_filtered_elements.each(function(i,o){
$(this).queue(function(){
$(this).animate({left: "+0"}, (settings.animationPulse*i)); // dirty trick :)
$(this).animate(settings.show, settings.animationSpeed);
$(this).dequeue()
});
});
/* Hide */
_elements.not(_filtered_elements).each(function(i,o){
$(this).queue(function(){
$(this).animate({left: "+0"}, (settings.animationPulse*i)); // dirty trick :)
$(this).animate(settings.hide, settings.animationSpeed);
$(this).dequeue()
});
});
});
/* Setup filter selectors */
$.each(settings.filterTagSelector, function(k, j){
$(""+this).click(function(e){
e.preventDefault();
if($(this).hasClass(settings.allTag)){
$(j).removeClass(settings.activeClass);
$(this).addClass(settings.activeClass);
} else {
$(this).hasClass(settings.activeClass) ? $(this).removeClass(settings.activeClass) : $(this).addClass(settings.activeClass);
$(j+"."+settings.activeClass).length > 0 ? $(j+"."+settings.allTag).removeClass(settings.activeClass) : $(j+"."+settings.allTag).addClass(settings.activeClass);
}
/* Triggering the filter */
$(o).trigger("filter");
})
});
});
return this
};
// Warning: Unresponsive Script
paginateIt();
})(jQuery); // End filter script
} // End PaginateIt script
paginateIt();
}); // End of JS script.
function previous(){
new_page = parseInt($('#current_page').val()) - 1;
//if there is an item before the current active link run the function
if($('.active_page').prev('.page_link').length==true){
go_to_page(new_page);
}
}
function next(){
new_page = parseInt($('#current_page').val()) + 1;
//if there is an item after the current active link run the function
if($('.active_page').next('.page_link').length==true){
go_to_page(new_page);
}
}
function go_to_page(page_num){
//get the number of items shown per page
var show_per_page = parseInt($('#show_per_page').val());
//get the element number where to start the slice from
start_from = page_num * show_per_page;
//get the element number where to end the slice
end_on = start_from + show_per_page;
//hide all children elements of content div, get specific items and show them
$('#content ul').filter(":not(.hidden)").children().css('display', 'none').slice(start_from, end_on).css('display', 'block');
/*get the page link that has longdesc attribute of the current page and add active_page class to it
and remove that class from previously active page link*/
$('.page_link[longdesc=' + page_num +']').addClass('active_page').siblings('.active_page').removeClass('active_page');
//update the current page input field
$('#current_page').val(page_num);
}
</script>
$(文档).ready(函数(){
函数paginatet(){
//每页显示多少项目
var显示每页的值=3;
//获取content div中的元素数量
var number_of_items=$('#content ul').filter(“:not(.hidden)”).children().size();
//计算我们将拥有的页数
var number_of_pages=Math.ceil(每页显示的项目数);
//设置隐藏输入字段的值
$('当前页面').val(0);
$('show#u per_page').val(show_per_page);
//现在,当我们得到导航所需的一切时,让我们开始吧
/*
我们将在导航中使用什么?
-链接到上一页
-指向特定页面的链接
-链接到下一页
*/
var导航_html='';
无功电流_链路=0;
while(页数>当前链接){
导航_html+='';
当前链接++;
}
导航_html+='';
$('page_navigation').html(navigation_html);
//将活动页面类添加到第一个页面链接
$('#page_导航。page_链接:first').addClass('active#page');
//隐藏contentdiv中的所有元素
$('#content ul').filter(“:not(.hidden)”).children().css('display','none');
//并显示前n个(每页显示)元素
$(“#content ul”).filter(“:not(.hidden)”).children().slice(0,显示每页的内容)。css('display','block');
//启动筛选器脚本
(函数($){
$.fn.randomize=函数(){
return$(this.sort)(函数(){return 0.5-Math.random()});
}
$.fn.filterprojects=功能(设置){
设置=$.extend({
动画速度:900,
动画脉冲:100,
动画酶:“线性”,
activeClass:“活动”,
所有标签:“所有”,
随机化:对,
显示:{宽度:“显示”,不透明度:“显示”},
隐藏:{宽度:“隐藏”,不透明度:“隐藏”},
filterTagSelector:[//至少指定一个
},设置);
$(此)。每个(函数(i,o){
var_elements=$(this.children();
/*绑定过滤器*/
$(this.bind(“filter”,function()){
var_组=[];
var _filtered_elements=_elements;
$.each(settings.filterTagSelector,函数(k,j){
_组[k]=[];
$(this+“+settings.activeClass).each(function(){
if(!$(this.hasClass(settings.allTag)&&this.hash!=未定义){u组[k].push(this.hash.substring(1));}
});
如果(_组[k]。长度>0){
_filtered_elements=_filtered_elements.filter(“.”+_组[k]。join(“,.”);
}
});
/*随机化*/
如果(设置。随机化){
_filtered_elements=_filtered_elements.randomize();
_元素=_元素。随机化();
}
/*展示*/
_过滤的元素。每个(函数(i,o){
$(this).queue(函数(){
$(this.animate({left:+0},(settings.animationPulse*i));//脏把戏:)
$(this).animate(settings.show,settings.animationSpeed);
$(this.dequeue())
});
});
/*隐藏*/
_元素。非(_筛选的_元素)。每个(函数(i,o){
$(this).queue(函数(){
$(this.animate({left:+0},(settings.animationPulse*i));//脏把戏:)
$(此).animate(settings.hide,settings.animationSpeed);
$(this.dequeue())
});
});
});
/*设置过滤器选择器*/
$.each(settings.filterTagSelector,函数(k,j){
$(“”+此)。单击(函数(e){
e、 预防默认值();
if($(this).hasClass(settings.allTag)){
$(j).removeClass(settings.activeClass);
$(this.addClass(settings.activeClass);
}否则{
$(this).hasClass(settings.activeClass)?$(this).removeClass(settings.activeClass):$(this).addClass(settings.activeClass);
$(j+“+settings.activeClass).length>0?$(j+“+settings.allTag).removeClass(settings.activeClass):$(j+“+settings.allTag).addClass(settings.activeClass);
}
/*触发过滤器*/
$(o).触发器(“过滤器”);
})
});
});
还这个
};
//警告:无响应脚本
分页();
})(jQuery);//结束筛选器脚本
}//结束分页脚本
分页();
}); // JS脚本结束。
函数previous(){
新建页面=parseInt($('#当前页面').val())-1;
//如果在当前活动链接之前有一个项目,请运行该功能
if($('.active_page').prev('.page_link').length==true){
转到页面(新页面);
}
}
函数next(){
新建页面=parseInt($('#当前页面').val())+1;
//如果当前活动链接后有项目,请运行该功能
if($('.active_page')。next('.page_link')。length==true){
转到页面(新页面);
}
}
功能转到页面(页面编号){
//获取每页显示的项目数
var show_per_page=parseInt($('#show_per_page').val();
//获取从何处开始切片的元素编号
开始时间=页面数量*每页显示;
//获取结束切片的元素编号
结束时间=开始时间+每页显示时间;
//隐藏contentdiv的所有子元素,获取特定项并显示它们
$('#content ul').filter(“:not(.hidden)”).children().cs
function paginateIt(){
// Start filter script
(function($) {
$.fn.filterprojects = function(settings) {
$(this).each(function(i, o){
/* Binding the filter */
/* Setup filter selectors */
});
};
// Warning: Unresponsive Script
paginateIt();
})(jQuery); // End filter script
} // End PaginateIt script
paginateIt();
//getting the amount of elements inside content div
var number_of_items = $('#content ul').filter(":not(.hidden)").children().size();
var number_of_items = $('#content ul').children().filter(":visible").length;
/* Triggering the filter */
$(o).trigger("filter");
setTimeout(paginateIt, 1500);