Tag: javascript

jQuery.bind()和jQuery.on()之间有什么区别?

为什么.on()现在在jQuery 1.7中更受欢迎?

如何向下滚动 – JQuery

我不是程序员,但我使用下面的代码将页面滚动到顶部。 如何调整它以使向下滚动? $(‘.btnMedio’).click(function(){ $(‘html, body’).animate({scrollTop:1000},’50’); });

用于validation日期时间格式的正则表达式(MM / DD / YYYY)

我正在尝试validation日期时间格式MM / DD / YYYY。 这是我正在尝试的代码请帮助。 function ValidateDate(testdate) { var Status var reg = /^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/((19|[2-9]\d)\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/((19|[2-9]\d)\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/((19|[2-9]\d)\d{2}))|(29\/02\/((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))))$/g; if (!reg.test(testdate)) { Status = false; } return Status; }

在Web应用程序中存储小UI用户首选项的最佳方法?

我有一个我正在开发的网络应用程序,并且非常喜欢这样的想法:如果用户对UI的视图进行了更改(例如,列表打开或关闭,某些查看首选项),那么这些更改在关闭浏览器并访问网络后仍然存在应用程序以后。 我能想到的可能选择: 在UI中存储UI首选项JSON对象。 使用HTML5本地存储(没有经验) 存储在mySQL数据库中(不热衷于在数据库中存储这些简单的数据) 一旦存储,我将在用户返回时检索这些首选项,并将UI设置为上次离开时​​的UI。 有没有人有这种function的经验,可以建议UI状态保存和检索的最佳方法?

在IE 9中为FileReader()填充

IE 9中的FileReader是否有垫片? var reader = new FileReader();

在jquery中克隆后更改各种id

我正在尝试克隆表行并更新多个id以反映输入字段。 我开始这样做,它的工作原理: $(id).clone().attr(“id”, “newId”); 这会将我的主表行的id更改为新的id。 在表格行中,我有其他需要更改的ID。 例如: 将改为: 我认为改变id是这样的: $(id).clone().attr(“id”, “newId”).(“#input_1”).attr(“id”, “input_2”); 这不起作用。 我怎样才能解决这个问题,以便改变所有id?

Jquery :: Ajax动力进度条?

我有一个页面,它使用jquery的ajax函数来发送一些消息。 可能会发送超过50k的消息。 这显然需要一些时间。 我要做的是显示一个进度条,其中包含正在发送的消息。 后端是PHP。 我怎样才能做到这一点? 我的解决方案:通过原始ajax调用中的唯一标识符发送。 此标识符存储在数据库(或使用标识符等命名的文件)中,以及完成百分比。 这会在原始脚本继续时更新。 一个名为progress(ident)的函数被设置 该函数对读取百分比的脚本进行ajax调用。 进度条更新如果返回的百分比不是100, 该函数设置超时,在1秒后调用自身。

jQuery对象如何模仿数组?

jQuery对象就像数组一样,不会污染原生原型。 这是如何实现的? 我知道这不仅仅是带有数字键的对象 – 所以也许只是提供相应的方法(类似于jQuery.prototype.indexOf = Array.prototype.indexOf )。 我用Google搜索并查看了源代码,但未找到明确的答案。

你什么时候需要使用$(document).ready()?

我很好奇什么情况确实需要使用jquery的$(document).ready()或prototype的dom:loaded或者此事件的处理程序的任何其他变体。 在我测试的所有浏览器中,在结束标记之后立即开始与html元素和DOM进行交互是完全可以接受的。 (例如 My Div $(‘#myID’).initializeElement(); 所以在这一点上我想知道$(document).ready()是否只是为了减少编写在页面加载期间运行的javascript代码所涉及的思路。 在使用$(document).ready()的情况下,在浏览器首先开始绘制页面和javascript实际执行页面“准备好”之间经常出现渲染问题,例如弹出和“工件”。 有没有需要$(document).ready()场景? 是否有任何理由我不应该编写初始化脚本?

$ .isNumeric vs. isNaN

$ .isNumeric和!isNaN()之间有什么区别吗? 我不知道他们会在哪里返回不同的结果。