Tag: javascript

在焦点/单击时选择contenteditable div中的所有文本

我有满足感的div如下所示。 12 some text… 我需要的是,当我点击div时,所有文本将自动被选中。 你能帮我解决一下吗?

jqgrid – 在添加/编辑对话框中上传文件

我是jqgrid的新手,我通过你的答案学到了很多东西。 现在我遇到了一个问题:我想在向jqgrid添加或修改记录时上传文件? 这是我的代码: { name: ‘File’, index: ‘file’, hidden: true, enctype: “multipart/form-data”, editable: true, edittype: ‘file’, editrules: { edithidden: true, required: true }, formoptions: { elmsuffix: ‘*’ } } 但是我在控制器中得到的字段总是为空:(。任何建议 谁知道工作的例子? 提前致谢 UPDATE 我在http://tpeczek.codeplex.com/releases上找到了一个很好的例子

下载文件并重定向…或替代方案

用户填写表格。 使用有效表单,他们单击下载文件。 我希望能够将它们重定向到另一个页面(例如, page2.html )并启动下载。 我无法在page2.html上启动下载,因为如果没有直接点击下载链接,大多数浏览器都会标记安全警告。 如何用javascript或jquery完成这样的事情? 显然,以下内容不起作用,但它仅用于说明目的: document.getElementById(“foo”).onclick = function(){ window.location = “/download.exe”; window.location = “/page2.html”; }

如何扩展现有的jQuery UI小部件?

我正在使用jQuery v1.8.3和jQuery UI v1.9.2。 我想通过添加和覆盖一些选项和方法来扩展现有的jQuery UI小部件 (在我的情况下是自动完成小部件),但保留其他function,如官方发行版中的那些。 我怎样才能使其成为“正确的”(也许是“标准”)方式? PS :我在网上搜索( 1,2 ,…),我发现文档主要与创建新的 jQuery UI小部件相关,但不是扩展现有的小部件。

在继续循环之前等待回调

我有一个for循环我正在循环。 我想制作一个自定义模式并在继续之前等待响应。 我怎样才能做到这一点? 我知道我要等待回电。 像这个例子: for(var x in array){ alert(x); console.log(x); } 它完全符合我的要求。 但我想要三个按钮。 但警报不是javascript的一部分(?它在浏览器中。) 所以,你们有个主意吗? 我在考虑做这样的事情: var run = true; function foo(){ if (run){ setTimeout(foo, 500); } } function stop(){ run = false; } foo(); 然后等待停止,在继续之前调用按钮单击。 但这是非常好的做法吗? 或者使用lambda函数作为customAlert的参数和一个“全局”变量,该变量保存我正在经历的数组的当前位置并使用函数执行此操作。 像:检查数组是否仍然保持大于X的键。然后再次执行该function,每次增加全局X. 谢谢你输错代码:哦,我有个主意; 我只是在匿名函数中使用lostsource的解决方案,所以我不会得到全局变量。 优秀。 (function(){ })();

jQuery Datepicker“After Update”事件或等效事件

我使用标准的jQuery Datepicker,我需要根据一些日常状态信息修改每个TD中的文本。 我意识到我可以连接“beforeShowDay”事件,但这只允许我修改每个日期的css信息。 希望在整个日历上举办活动,例如“afterRender”等。 我可以修改显示的第一个日历,但如果用户更改了几个月或几年,我(或我的代码)就不在循环中了。

Bookmarklet等到Javascript加载完毕

我有一个加载jQuery和其他一些js库的书签。 我如何能: 等到我正在使用的javascript库可用/加载。 如果我在加载完成之前尝试使用脚本,就像在加载jQuery之前使用$ function一样,会抛出一个未定义的exception。 确保我加载的书签不会被缓存(不使用服务器头,或者很明显,这是一个javascript文件: metatag ) 有人知道动态添加的javascript的onload是否可以在IE中运行? (与此帖相矛盾) 什么是最简单的解决方案,最清晰的解决这些问题?

如何使用jQuery检测URL更改

jQuery如何检测对url的更改? 例如:如果用户访问某个页面site.com/faq/没有显示,但如果他访问site.com/faq/#open jquery会检测到并执行某些操作。

jquery $ .ajax调用在Chrome或Firefox中导致401未经授权的响应,但在IE中有效

我有一个在需要使用JQuery $ .ajax方法(当前使用jquery 1.7.2)的网页上运行的脚本,以向不同域上的服务端点提交几个GET请求。 我在IE(9,10,11)中使用了ajax调用,但它在Firefox和Chrome中失败了401 Unauthorized响应。 Chrome中的部分其他错误消息是“访问此资源需要完全身份validation”。 我的ajax调用设置如下(对于这些失败的请求,dataType为“json”,async为true): $.ajax({ url: url, type: “GET”, async: isAsync, dataType: dataType, username: user, password: pswd, success: function (response, status) { // success code here }, failure: function (response, status) { // failure code here }, complete: function (xhr, status) { // on complete code here } }); 我传递了访问该服务所需的用户名和密码,这在IE中有效。 我理解JQuery […]

jquery序列化和多选下拉列表

我一直在使用jquery serialize()函数来序列化表单的值并通过ajax提交它 例如,如果表单名称和id是factoryUsers var data=$(“#factoryUsers”).serialize(); 现在这适用于具有文本字段,文本区域,简单下拉等的表单。但是当我有多个下拉列表时,事情就会出错,例如,如果我有一个类型的下拉列表 序列化不再正常工作。 所以,如果我选择3个用户,我会得到一个查询字符串 factoryUsers=5&factoryUsers=23&factoryUsers=11 将select更改为数组类型对factoryUsers[] 任何想法或帮助如何正常工作将是伟大的。