我想在用户登录后显示计时器是代码: 演示: 小提琴 function startTimer_session() { var today = new Date(); var h=today.getHours() – login.getHours(); var m=today.getMinutes() – login.getMinutes(); var s=today.getSeconds() – login.getSeconds(); // add a zero in front of numbers<10 h=checkTime(h); m=checkTime(m); s=checkTime(s); $('#user-timer').html(h+":"+m+":"+s); timer=setTimeout(function(){startTimer_session()},1000); } 但它没有正确显示,为什么?
而我的下一个问题。 我做了一个小地图,显示了一些观点。 我认为将地图分成200x200px的瓷砖以便于加载是个好主意。 但是对于每个缩放级别,地图拖动变得更慢。 我想我在算法中犯了一个逻辑错误。 算法是: function LazyLoad(img) { //Viewport data var top = m.viewingBox.offset().top; var left = m.viewingBox.offset().left; var right = m.viewingBox.offset().left + m.viewingBox.width(); var bot = m.viewingBox.offset().top + m.viewingBox.height(); //Image data var imgT = img.offset().top; var imgL = img.offset().left; var imgR = img.offset().left + img.width(); var imgB = img.offset().top + img.height(); //check if […]
我需要通过ajax自动调用一个动作,以便在加载2分钟后刷新当前页面。 我知道使用以下命令触发ajax调用作为URL链接: Ajax Call 我要找的是指定120秒以自动触发ajax调用,该调用将刷新视图(网页)而不点击任何内容。 感谢您的帮助
我的问题是,有没有一种方法可能在JavaScript中我可以确定多少个子元素将适合父元素的第一行? 然后,我会将其乘以固定数量的行,并一次查询多少行。 为了更好地理解发生了什么,如果我查询20个项目并且页面大小使得每行可以容纳6个元素,那么我将在最后一行留下两个空格。 我想查询足够的,以便最后一行没有空单元格。 该页面位于: http : //www.spacerock.com/dvds.php 我正在试图找出一种动态地执行此操作的极端方法,并按页面大小按下数字。
从日期选择器中选择日期时出现以下错误 Microsoft JScript运行时错误:“length”为null或不是对象 它在WebResource.axd文件中出现错误,在一些循环中说, for(i=0;i<vals.length;i++) { alidatorvalidate(vals,null,length); } 我已将以下脚本包含在我的页面中 jQuery的1.6.1.min.js jQuery的datePicker.js jQuery的UI,1.8.13.custom.css jQuery的UI,1.8.13.custom.min.js jquery.datePicker.min-2.1.2.js` 什么可能是错的? 我对jquery一点都不太了解它的所有混乱。我知道如何实现jquery datepicker?
我的两段代码都有效。 可悲的是,他们没有一起工作。 $(document).ready(function() { $(“#ui-sortable”).live(‘hover’, function() { **var string = ”; var folders = $(“[name^=’note-behaviour-folder-add’]”); for(var x = 0; x < folders.length; x++){ if ((folders[x].type === "checkbox") && (folders[x].checked)) { string = string.concat("&folders[]=" + folders[x].value); } }** $("#ui-sortable").sortable({ update: function () { $.ajax({ type: "POST", url: base_url + "behaviours/folders/jq_set_folder_behaviour_order", data: "¬e_id=" + $("#ui-sortable").data("note") + string […]
我已经看过很多关于这个的文章,但是没有关于jQuery的文章,所以我在这里…我正在实现一个从http://javascript-array.com/scripts/jquery_simple_drop_down_menu/到现有应用程序的脚本版本; 但是,如果没有添加alert(’msg …’)作为$(document).ready()调用中的第一个方法,我就无法工作。 这似乎与加载时间无关……无论我等多久,菜单都不起作用。 setTimeout()也不起作用。 然而,添加alert(),它就像一个魅力。 我也可以通过Firebug正确执行绑定。 var timeout = 500; var closetimer = 0; var ddmenuitem = 0; function jsddm_open() { jsddm_canceltimer(); jsddm_close(); ddmenuitem = $(this).find(‘ul’).css(‘visibility’, ‘visible’);} function jsddm_close() { if(ddmenuitem) ddmenuitem.css(‘visibility’, ‘hidden’);} function jsddm_timer() { closetimer = window.setTimeout(jsddm_close, timeout);} function jsddm_canceltimer() { if(closetimer) { window.clearTimeout(closetimer); closetimer = null;}} $(document).ready(function() { $(‘#jsddm > li’).bind(‘mouseover’, […]
我有一个过滤系统设置,我正在努力与jquery .append。 当用户与过滤系统交互时,可见结果将从dom中移除,然后均匀分布在 … … … 它是这样做的,因为页面以垂直方式输出人员,但过滤必须水平重新排序。 当你使用第一个filter时,你会看到我的意思。 请查看此页面: 演示页面 点击活动赞助商 然后点击East 我正在谈论的函数是reflowVisibleResults()基本上可见的结果被复制到一个数组然后从文档中删除,然后在col-1,col-2,col-3中从左到右重排。 整个页面仅替换为电话号码。 如果你转到第917行并切换上面的行,它按预期工作。 我只是无法弄清楚如何从jquery对象数组中实际输出html。
我有一些代码,用户选择通过jquery突出显示的’Package’。 我怎样才能使这个div中的asp radiobutton被点击并执行它的’OnCheckChanged’事件? $(document).ready(function () { $(“.package-container”).click(function (event) { $(this).closest(‘.radio-group-row’).find(‘.package-title’).removeClass(‘highlight’); $(this).closest(‘.radio-group-row’).find(‘.package-footer’).removeClass(‘highlight’); $(this).find(‘input:radio’).prop(‘checked’, true).click(); $(this).find(‘.package-title’).addClass(‘highlight’); $(this).find(‘.package-footer’).addClass(‘highlight’); }); }); 我已经使用onclick()方法尝试了这个代码,但是它不断地在网络选项卡中加载页面,chrome继续发布页面并最终在没有刷新的情况下延迟。 我的radiobutton问题是这样的: <EclipseUI:CustomRadioButton runat="server" ID="RadioButton_Item" ClientIDMode="AutoID" ToolTip='’ GroupName=”Package” OnCheckedChanged=”RadioButton_Package_OnCheckedChanged” AutoPostBack=”True”/> 如何让jquery执行这个radiobutton的oncheckedchange事件? 编辑 $(document).ready(function () { $(“.package-container”).click(function (event) { $(this).closest(‘.radio-group-row’).find(‘.package-title’).removeClass(‘highlight’); $(this).closest(‘.radio-group-row’).find(‘.package-footer’).removeClass(‘highlight’); $(this).find(‘input:radio’).prop(‘checked’, true).click(); $(this).find(‘.package-title’).addClass(‘highlight’); $(this).find(‘.package-footer’).addClass(‘highlight’); }); }); var prm = Sys.WebForms.PageRequestManager.getInstance(); prm.add_endRequest(function (event) { var currPackage = $(“#HF_Package”).val(); $(“#” […]
我在jquery移动网站上有一个带有两个项目的导航栏: Pause Stop 当我更改链接的文本时,使用$(‘#play-btn’).text(‘Play’); 它的大小会发生变化,因此导航栏项高度只是文本的高度。 所以在更改了#play-btn的文本后,我最终得到了 +——–+——–+ | play | stop | +——–| | +——–+ 我怎么能绕过这个? (我想也许我需要告诉导航栏以某种方式再次绘制自己,但不知道如何。) 谢谢。