Tag: javascript

在@ IPad上的Safari上按“后退”按钮时,不会收到“pageshow”

我有以下处理程序: $(window).bind(‘pageshow’, function() { alert(“back to page”); }); 当我离开页面(通过按下链接)并返回页面(通过按“后退”按钮)时,不会调用alert() (IPad 2,iOS 5.1)。 我做错了什么? 我需要绑定的任何其他事件? PS:有趣的是,在离开页面时正确接收了Pagehide 。

使用带有JavaScript对象数组的jQuery inArray

我正在使用一系列JavaScript对象: var IssuesArray = [{“ID” : “1”, “Name” : “Issue1”}, {“ID” : “2”, “Name” : “Issue2”}, {“ID” : “3”, “Name” : “Issue3”}]; 当我知道对象的ID时,我的最终努力是尝试从数组中删除对象。 我正在尝试使用类似这样的代码: $.grep(IssuesArray, function(n, i) { return i != $.inArray(“2″, IssuesArray); }); 所以这表明我正在尝试使用jQuery grep通过索引(i)删除一个元素,我试图通过使用jQuery inArray来检索它。 当然上面的代码不起作用,因为“2”应该对应于数组中的项,它们都是JavaScript对象(对象永远不会等于“2”)。 我需要这样的东西: $.inArray(javascriptObject.Name==”2”, IssuesArray); 有没有人使用inArray来获取JavaScript对象的索引,使用该对象中的字段值? 任何帮助,将不胜感激。 谢谢。 更新/澄清:有几个人对我的问题感到困惑,但我收到了一个有效的答案。 我正在使用: IssuesArray = $.grep(IssuesArray, function(n) { return n.ID != “2”; […]

如何使用jquery获取select的选定选项的文本?

如果我有这个选择: Today Yesterday Last week 有人选择第三个选项’上周’,我可以使用$(“#days”).val()得到上周的值(即7 $(“#days”).val() ,但是如何得到文本的值,即’上个星期’?

替换textarea中的选定文本

在jQuery中执行此操作的最佳方法是什么? 这应该是一个相当常见的用例。 用户选择文本区域中的文本 他点击了一个链接 链接中的文本替换textarea中的选定文本 任何代码都将非常感激 – 我在第3部分遇到了一些问题。

在页面加载/重新加载时设置Jquery ui活动选项卡

我使用的Jquery UI选项卡的基本实现工作正常,但我想根据用户操作动态设置(或重置)活动选项卡。 如何根据查询字符串值设置活动选项卡? 使用我之前的选项卡解决方案,我能够传递查询字符串值并在页面加载时设置活动选项卡。 (由于其他技术挑战,我不得不放弃这个旧解决方案。) 当用户在浏览器应用程序中选择“保存”按钮并重新加载浏览器页面时,如何在按下保存之前将焦点保持在他们所在的选项卡上? 当用户返回浏览器应用程序的“任务”页面时,如何设置活动选项卡? 例如,在我的Web应用程序中,如果用户浏览到“项目”页面然后返回“任务”页面,我该如何重置之前的选项卡? 使用Javascript: $(function() { $(“#tabs”).tabs(); }); HTML示例代码: Description Action Resources Settings Description content Action content Resources content Settings

如何使用重复键动态生成JSON对象?

我知道这听起来不可能,但我的老板告诉我,我必须通过jQuery发送一个JSON,jQuery必须有重复键。 问题是如果我写这样的东西: $.post(“someurl”, { “key1” : “value1”, “key2” : “value2”, “key2” : “value3”, “key2” : “value4”, “key3” : “value5” }); ,jQuery将发送请求为 someurl?key1=value1&key2=value4&key3=value5 这一切都是因为Javascript会覆盖具有相同名称的属性。 JSON对象是动态生成的,我不允许在其中使用数组。 有人能告诉我如何生成JSON对象dinamicaly和重复键? 我真的很感谢你的任何帮助!

jQuery – Scroll Stop上的绑定事件

如果我想在页面滚动上绑定一个事件,我可以使用scroll(); 。 但scroll()结束时如何触发? 我想重现这个: $(window).scroll(function(){ //do somenthing }); $(window).scrollSTOPPED(function(){ //–> when i’m scrolling then i stop to scrolling (so NOT when page scrollbar is at the end top or bottom 🙂 //do somenthing else }); 有任何想法吗?

将平面JSON文件转换为分层json数据,如flare.json

在一场麻烦的战斗后,我几乎想到了如何将平面json文件转换为Hierarchical文件。 我没有自己编写这个函数。 我从下面的post中复制了它。 D3 JSON数据转换 但现在问题是,在post中写的函数只有2级层次结构。 但我正在寻找4级层次结构。 我试图覆盖我失败的function但是。 代码与我正在尝试。 var data = [ {“dep”:“First Top”,“name”:“First child”,“model”:“value1”,“size”:“320”}, {“dep”:“First Top”,“name”:“First child”,“model”:“value2”,“size”:“320”}, {“dep”:“First Top”,“name”:“First child”,“model”:“value3”,“size”:“320”}, {“dep”:“First Top”,“name”:“First child”,“model”:“value4”,“size”:“320”}, {“dep”:“First Top”,“name”:“SECOND CHILD”,“model”:“value1”,“size”:“320”}, {“dep”:“First Top”,“name”:“SECOND CHILD”,“model”:“value2”,“size”:“320”}, {“dep”:“First Top”,“name”:“SECOND CHILD”,“model”:“value3”,“size”:“320”}, {“dep”:“First Top”,“name”:“SECOND CHILD”,“model”:“value4”,“size”:“320”}, {“dep”:“Second Top”,“name”:“First Child”,“model”:“value1”,“size”:“320”}, {“dep”:“Second Top”,“name”:“First Child”,“model”:“value2”,“size”:“320”}, {“dep”:“Second Top”,“name”:“First Child”,“model”:“value3”,“size”:“320”}, {“dep”:“Second Top”,“name”:“First Child”,“model”:“value4”,“size”:“320”}, {“dep”:“Second Top”,“name”:“SECOND CHILD”,“model”:“value1”,“size”:“320”}, {“dep”:“Second Top”,“name”:“SECOND CHILD”,“model”:“value2”,“size”:“320”}, […]

Jquery,隐藏和显示第n项后的列表项

说我有一个无序列表,如下所示: One Two Three Four Five 我如何使用JQuery隐藏最后2个列表项并在那里有一个“显示更多”链接,所以当点击时,最后2个列表项会出现? One Two Three Four Five Show More

jQuery / javascript替换标签类型

是否有一种简单的方法可以遍历所有td标签并将其更改为th? (等等)。 我目前的方法是用th包装然后删除td,但后来我失去了其他属性等。