Tag: javascript

jquery ui datepicker上的日期范围选择器

我使用jquery ui创建了一个日期范围选择器,您可以使用相同的内联日历来选择日期。 看看我的小提琴: http : //jsfiddle.net/kVsbq/4/ JS $(“.datepicker”).datepicker({ minDate: 0, numberOfMonths: [12, 1], beforeShowDay: function (date) { var date1 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $(“#input1”).val()); var date2 = $.datepicker.parseDate($.datepicker._defaults.dateFormat, $(“#input2”).val()); return [true, date1 && ((date.getTime() == date1.getTime()) || (date2 && date >= date1 && date <= date2)) ? "dp-highlight" : ""]; }, onSelect: function (dateText, inst) { var […]

Javascript / jQuery – 将一系列数字映射到另一个数字范围

在其他编程语言(如处理)中,有一个function允许您将数字范围内的数字转换为不同范围内的数字。 我想要做的是将鼠标的X坐标转换为介于0和15之间的范围。因此,浏览器的窗口尺寸虽然对于每个用户都不同,但可能是1394px宽,当前X坐标可能是563px ,我想将其转换为0到15的范围。 我希望找到一个内置此function的jquery和javascript函数。我可以自己弄清楚数学运算,但我宁愿以更简洁和动态的方式做到这一点。 我已经使用以下代码捕获屏幕尺寸和鼠标尺寸: var $window = $(window); var $document = $(document); $document.ready(function() { var mouseX, mouseY; //capture current mouse coordinates var screenW, screenH; //capture the current width and height of the window var maxMove = 10; windowSize(); $document.mousemove( function(e) { mouseX = e.pageX; mouseY = e.pageY; }); $window.resize(function() { windowSize(); }); function windowSize(){ […]

JQuery JavaScript设计:自执行function还是对象文字?

我很好奇在构造封装代码块时是否有与JQuery相关的最佳实践。 通常,当我构建一个页面时,我喜欢将该页面中使用的函数封装在一个对象中。 这允许我在构建应用程序时进行一些封装。 没有什么比讨论一堆JavaScript文件更讨厌了 function doSomethingOnlyRelevantOnThisPage() { // do some stuff } 我这使得设计混乱,并没有很好地封装function。 通常在许多框架中,有一个标准用于执行此封装。 在Mootools中,他们喜欢Object Literal Notation: var Site = { // properties and methods } 在YUI中,他们喜欢自执行函数表示法: (function() { // properties and methods })() 关于第二个示例的好处是创建了一个闭包,从而允许您定义私有属性和方法。 我的问题是:任何JQuery爱好者都有创建这些干净封装结构的最佳实践吗? 使用它们的理由是什么?

使用jQuery / JS(没有谷歌地理定位API)查找用户位置?

有没有办法只使用jQuery在网站上找到客户位置。 例如,如果用户访问我的网站,我怎么能找到他们的大概位置只是使用jQuery。 例如,如果用户来自旧金山CA,则会有一些类型标识符让我知道该用户来自旧金山CA. 我真的不需要他们的确切位置只是县或一般的原产地。 编辑:如何生成http://flourishworks-webutils.appspot.com/req上的信息? 谢谢

为什么在警报之前没有显示元素?

在这个简单的例子中https://jsfiddle.net/4rsje4b6/1/为什么在警报出现之前没有显示#test元素? jQuery css()方法不应该是同步的吗? #test { display: none; } Element $(“#test”).css(“display”, “inline”); alert(“Showed element!”); 更新: 我在Chrome版本52.0.2743.116 m,Windows 10上显示此行为。

选择下拉列表时要触发的JQuery事件 – 但值不会更改

我有一个下拉菜单,我想连接一个JQuery事件,如果有人点击它然后选择已经选择的相同选项。 我已经使用’change’事件运行了所有内容,但有些情况下,用户单击下拉列表并重新选择相同选项是有效的。 如果发生这种情况,我需要触发事件处理程序。 我怎样才能做到这一点?

如何在使用浏览器后退按钮时强制重新加载页面?

我需要以某种方式检测用户是否已按下浏览器后退按钮并使用jquery重新加载页面并刷新(重新加载内容和CSS)。 如何通过jquery检测这样的动作? 因为如果我在浏览器中使用后退按钮,所以现在不会重新加载某些元素。 但是,如果我在网站中使用链接,则所有内容都会刷新并正确显示。 重要! 有些人可能误解了我想要的东西。 我不想刷新当前页面。 我想按下后退按钮后刷新加载的页面。 这是我更详细的意思: 用户正在访问page1。 而在第1页 – 他点击了第2页的链接。 他被重定向到page2 现在(重要的部分!)他点击浏览器中的后退按钮,因为他想回到page1 他回到了第1页 – 现在正在重新加载page1并且会收到一些警告,例如“你回来了!”

有效地对word_number键上的字典(或js中的任何键值数据结构)进行排序

我如何按键排序字典 dict[“word_21”] = “Hello Java”; dict[“word_22”] = “Hello World”; dict[“word_11”] = “Hello Javascript”; 所以我得到了 dict[“word_22”] = “Hello World”; dict[“word_21”] = “Hello Java”; dict[“word_11”] = “Hello Javascript”; 索引上只有word_number组合,值是字符串。 索引是不同的(没有相等的值)但在错误情况下可能是“未定义的” 编辑:其实我需要它的降序和升序。 但是降序是我现在所需要的。

Jquery阻止窗口关闭

我想询问用户是否真的想要离开页面,当他点击关闭按钮就像在谷歌文档中完成一样。 如何使用jquery做到这一点?

Javascript日期从毫秒和时区

可能重复: 如何格式化JSON日期? 从webservice解析日期 对不起,如果已经问过这个问题。 我环顾四周但却找不到一个。 是否有一种快速方便的方法,只使用javascript和jQuery (不包括其他jQuery库)将“ json ”日期转换为人类友好格式? 格式的日期如下: creationDate: “/Date(1346713200000+0100)/” 谢谢