Questions tagged «jquery»

jQuery是一个JavaScript库,请考虑添加JavaScript标记。jQuery是一种流行的跨浏览器JavaScript库,它通过最小化浏览器之间的差异来促进文档对象模型(DOM)遍历,事件处理,动画和AJAX交互。标记为jQuery的问题应与jQuery相关,因此问题代码应使用jQuery,并且问题中至少需要与jQuery使用相关的元素。

6
更改URL并使用jQuery重定向
我有一些这样的代码, <form id="abc"> <input type="text" id="txt" /> </form> 现在我想这样重定向 var temp = $("#txt").val(); url = "http://example.com/" + temp; window.location.replace(url); // or window.location(url); jQuery中有解决此问题的方法吗?它仍然让我拥有url = http://example.com。

3
按类型和名称输入的目标(选择器)
我需要将某些复选框输入更改为页面上部分而非全部输入的隐藏输入。 <input type="checkbox" name="ProductCode"value="396P4"> <input type="checkbox" name="ProductCode"value="401P4"> <input type="checkbox" name="ProductCode"value="F460129"> 下面的jquery代码仅按类型选择输入,这会导致所有复选框都变为隐藏的输入。是否可以将input =“ checkbox”和name =“ ProductCode”的类型都作为选择器进行检查,所以我可以专门针对这些对象我想改变吗? $("input[type='checkbox']").each(function(){ var name = $(this).attr('name'); // grab name of original var value = $(this).attr('value'); // grab value of original var html = '<input type="hidden" name="'+name+'" value="'+value+'" />'; $(this).after(html).remove(); // add new, then remove original input …
132 jquery 

4
您如何使用jQuery Deferreds数组?
我有一个需要按一定顺序加载数据的应用程序:根URL,然后是架构,然后最终使用各种数据对象的架构和url初始化应用程序。当用户浏览应用程序时,数据对象将被加载,针对架构进行验证并显示。当用户对数据进行CRUD时,这些模式将提供首过验证。 我在初始化时遇到问题。我使用Ajax调用来获取根对象$ .when(),然后创建一个promise数组,每个模式对象一个。这样可行。我在控制台中看到了抓取。 然后,我将看到所有模式的访存,因此每个$ .ajax()调用均有效。fetchschemas()实际上确实返回了一个promise数组。 但是,最后的when()子句永远不会触发,并且“ DONE”一词永远不会出现在控制台上。jquery-1.5的源代码似乎暗示“空”可以作为传递给$ .when.apply()的对象,因为when()将构建内部Deferred()对象来管理列表(如果没有对象的话)通过了。 这使用Futures.js起作用。如果不是这样,应该如何管理jQuery Deferred数组? var fetch_schemas, fetch_root; fetch_schemas = function(schema_urls) { var fetch_one = function(url) { return $.ajax({ url: url, data: {}, contentType: "application/json; charset=utf-8", dataType: "json" }); }; return $.map(schema_urls, fetch_one); }; fetch_root = function() { return $.ajax({ url: BASE_URL, data: {}, contentType: …

5
使用val()函数设置<select>的值时触发change()事件
设置选择元素的值时,触发变更事件的最简单,最佳方法是什么。 我期望执行以下代码 $('select#some').val(10); 要么 $('select#some').attr('value', 10); 会触发变更事件,我认为这是很逻辑的事情。对? 好吧,事实并非如此。您需要通过这样做触发change()事件 $('select#some').val(10).change(); 要么 $('select#some').val(10).trigger('change'); 但我正在寻找一些解决方案,一旦选择的javascript代码更改了select的值,该解决方案便会触发change事件。

14
多个ajax调用的jQuery回调
我想在click事件中进行三个Ajax调用。每个ajax调用都会执行不同的操作,并返回最终回调所需的数据。调用本身并不相互依赖,它们可以同时进行,但是我希望在所有三个都完成后进行最后的回调。 $('#button').click(function() { fun1(); fun2(); fun3(); //now do something else when the requests have done their 'success' callbacks. }); var fun1= (function() { $.ajax({/*code*/}); }); var fun2 = (function() { $.ajax({/*code*/}); }); var fun3 = (function() { $.ajax({/*code*/}); });
132 jquery  ajax  callback 

1
尝试将jquery加载到tampermonkey脚本中
我正在编写一个脚本,该脚本在加载登录页面时登录到我的大学网络。 代码如下 // ==UserScript== // @name My Fancy New Userscript // @namespace http://use.i.E.your.homepage/ // @version 0.1 // @description enter something useful // @match &lt;College login page&gt; // @copyright 2012+, You // ==/UserScript== $(document).ready(function() { var usr=document.getElementsByName("username"); var pass = document.getElementByName("password"); usr.value="usrname"; pass.value="password"; var submitButton = document.querySelector ('input[type="submit"][value="Login"]'); var clickEvent = …

7
无法使用jQuery Data()API设置数据属性
我在MVC视图中具有以下字段: @Html.TextBoxFor(model =&gt; model.Course.Title, new { data_helptext = "Old Text" })&lt;/span&gt; 在单独的js文件中,我想将data-helptext属性设置为字符串值。这是我的代码: alert($(targetField).data("helptext")); $(targetField).data("helptext", "Testing 123"); 该alert()调用工作正常,它在警报对话框中显示文本“ Old Text”。但是,将data-helptext属性设置为“测试123” 的调用不起作用。“旧文本”仍然是属性的当前值。 我是否使用了对data()的错误调用?我已经在网上查询了一下,但看不到自己在做什么。 这是HTML标记: &lt;input data-helptext="Old Text" id="Course_Title" name="Course.Title" type="text" value="" /&gt;

9
使用AJAX加载跨域端点
我正在尝试使用AJAX加载跨域HTML页面,但除非dataType为“ jsonp”,否则无法获得响应。但是,使用jsonp时,浏览器期望使用脚本mime类型,但接收到“ text / html”。 我的请求代码是: $.ajax({ type: "GET", url: "http://saskatchewan.univ-ubs.fr:8080/SASStoredProcess/do?_username=DARTIES3-2012&amp;_password=P@ssw0rd&amp;_program=%2FUtilisateurs%2FDARTIES3-2012%2FMon+dossier%2Fanalyse_dc&amp;annee=2012&amp;ind=V&amp;_action=execute", dataType: "jsonp", }).success( function( data ) { $( 'div.ajax-field' ).html( data ); }); 有什么方法可以避免对请求使用jsonp吗?我已经尝试使用crossDomain参数,但是没有用。 如果没有,有什么办法可以接收jsonp中的html内容?当前,控制台在jsonp回复中说“意外&lt;”。

7
使JQuery UI对话框自动增长或缩小以适合其内容
我有一个显示表单的JQuery UI对话框弹出窗口。通过选择表单上的某些选项,新选项将出现在表单中,使其变高。这可能导致主页具有滚动条,而JQuery UI对话框具有滚动条的情况。对于用户来说,这种双滚动条的方案是难看的并且令人困惑。 如何使JQuery UI对话框增长(并可能缩小)以始终适合其内容,而不显示滚动条?我希望主页上只有滚动条可见。

20
使jQuery识别IE中的.change()
当单选按钮组被更改/单击时,我正在使用jQuery隐藏和显示元素。它在Firefox之类的浏览器中运行良好,但是在IE 6和IE 7中,仅当用户单击页面上的其他位置时,该操作才会发生。 详细地说,当您加载页面时,一切看起来都很好。在Firefox中,如果单击单选按钮,则会隐藏一个表行,而另一行会立即显示。但是,在IE 6和7中,单击单选按钮,直到单击页面上的任何位置,都不会发生任何事情。IE才会重新绘制页面,隐藏并显示相关元素。 这是我正在使用的jQuery: $(document).ready(function () { $(".hiddenOnLoad").hide(); $("#viewByOrg").change(function () { $(".visibleOnLoad").show(); $(".hiddenOnLoad").hide(); }); $("#viewByProduct").change(function () { $(".visibleOnLoad").hide(); $(".hiddenOnLoad").show(); }); }); 这是XHTML会影响的部分。整个页面验证为XHTML 1.0 Strict。 &lt;tr&gt; &lt;td&gt;View by:&lt;/td&gt; &lt;td&gt; &lt;p&gt; &lt;input type="radio" name="viewBy" id="viewByOrg" value="organisation" checked="checked" /&gt;Organisation&lt;/p&gt; &lt;p&gt; &lt;input type="radio" name="viewBy" id="viewByProduct" value="product" /&gt;Product&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr class="visibleOnLoad"&gt; &lt;td&gt;Organisation:&lt;/td&gt; …

11
选择移动Web HTML5框架
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 对于新项目,我一直在寻找一个支持HTML5的框架,该框架可以在移动电话(即iPhone,iPad)上运行。我发现了这些: Sencha Touch M项目 jQuery Mobile jQTouch 钛 NimbleKit 眨眼工具包 对我来说主要的是HTML5。尽管我研究了它们提供的功能,但我只是想了解您对它们的使用经验。 寻找时,我应该去哪一个? 快速开始 好的文档 类似的Webway开发 对移动平台的良好支持

9
jQuery“ each()”函数是否同步?
考虑此方案以进行验证: function validateForm (validCallback) { $('#first-name').add($('#last-name')).add($('#address')).each(function () { // validating fields and adding 'invalid' class to invalid fields. }); // doing validation this way for almost 50 fields (loop over 50 fields) if ($('#holder .invalid').length == 0) { // submitting data here, only when all fields are validated. } } …

23
在<Enter>上提交jQuery UI对话框
我有一个带有表单的jQuery UI对话框。我想模拟对对话框按钮之一的单击,因此您不必在其上使用鼠标或标签。换句话说,我希望它像常规的GUI对话框一样模拟单击“确定”按钮。 我认为这可能是对话框中的一个简单选项,但是我无法在jQuery UI文档中找到它。我可以将每个表单输入与keyup()绑定,但不知道是否有更简单/更干净的方法。谢谢。


18
如何检测同一文件的输入类型=文件“更改”?
我想在用户选择文件时触发一个事件。.change如果用户每次都更改文件,则事件将起作用。 但是,如果用户再次选择相同的文件,我想触发该事件。 用户选择文件A.jpg(事件触发) 用户选择文件B.jpg(事件触发) 用户选择文件B.jpg(事件不触发,我希望它触发) 我该怎么做?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.