Questions tagged «jquery»

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

30
jQuery-$未定义
我有一个简单的jquery click事件 <script type="text/javascript"> $(function() { $('#post').click(function() { alert("test"); }); }); </script> 以及在site.master中定义的jquery引用 <script src="<%=ResolveUrl("~/Scripts/jquery-1.3.2.js")%>" type="text/javascript"></script> 我检查了脚本是否已正确解析,可以在Firebug中查看标记并直接查看脚本,因此必须找到我。但是,我仍然得到: $未定义 而且没有一个jQuery的作品。我还尝试了$(document).ready和jQuery等的各种变体。 这是.net 3.5上的MVC 2应用程序,我敢肯定我真的很密集,谷歌上的每个地方都说要检查文件是否正确引用,我已经检查过并再次检查过,请告知!:/

9
为什么jQuery或诸如getElementById之类的DOM方法找不到元素?
什么是可能的原因document.getElementById,$("#id")或任何其他DOM方法/ jQuery选择没有找到的元素? 问题示例包括: jQuery默默地未能绑定事件处理程序 jQuery的“吸气”方法(.val(),.html(),.text())返回undefined 返回标准DOM方法会null导致以下几种错误: 未捕获的TypeError:无法设置为null的属性“ ...”未捕获的TypeError:无法读取为null的属性“ ...” 最常见的形式是: 未捕获的TypeError:无法将属性'onclick'设置为null 未捕获的TypeError:无法读取null的属性'addEventListener' 未捕获的TypeError:无法读取null的属性“样式”
483 javascript  jquery  dom 

17
如何取消选中单选按钮?
我有一组要使用jQuery提交AJAX表单后取消选中的单选按钮。我有以下功能: function clearForm(){ $('#frm input[type="text"]').each(function(){ $(this).val(""); }); $('#frm input[type="radio":checked]').each(function(){ $(this).checked = false; }); } 借助此功能,我可以清除文本框中的值,但不能清除单选按钮的值。 顺便说一句,我也尝试过,$(this).val("");但是那没用。

19
jQuery的设置复选框选中
我已经尝试了所有可能的方法,但是仍然无法正常工作。我有一个模式窗口,checkbox我希望当模式打开时,checkbox检查或取消检查应基于数据库值。(我已经在和其他表单域一起工作了。)我开始尝试对其进行检查,但没有成功。 我的html div: <div id="fModal" class="modal" > ... <div class="row-form"> <div class="span12"> <span class="top title">Estado</span> <input type="checkbox" id="estado_cat" class="ibtn"> </div> </div> </div> 和jQuery: $("#estado_cat").prop( "checked", true ); 我还尝试了attr,以及在论坛中看到的其他人,但似乎都没有用。有人可以指出正确的方法吗? 编辑:好的,我真的在这里遗漏了什么...如果复选框在页面中,我可以使用代码进行检查/取消选中,但是它在模式窗口中,我不能。我尝试了数十种不同的方式... 我有一个应该打开模式的链接: 和jquery来“监听”点击并执行一些操作,例如用来自数据库的数据填充一些文本框。一切都按我想要的方式工作,但问题是我无法使用代码将复选框设置为选中/未选中。请帮助! $(function() { $(".editButton").click(function(){ var id = $(this).data('id'); $.ajax({ type: "POST", url: "process.php", dataType:"json", data: { id: id, op: "edit" …
478 jquery  checkbox 

14
jQuery AJAX跨域
这是两个页面,test.php和testserver.php。 test.php <script src="scripts/jq.js" type="text/javascript"></script> <script> $(function() { $.ajax({url:"testserver.php", success:function() { alert("Success"); }, error:function() { alert("Error"); }, dataType:"json", type:"get" } )}) </script> testserver.php <?php $arr = array("element1", "element2", array("element31","element32")); $arr['name'] = "response"; echo json_encode($arr); ?> 现在我的问题是:当这两个文件都在同一服务器上(本地主机或Web服务器)时,它可以工作并被alert("Success")调用;如果它在不同的服务器上,则意味着Web服务器上的testserver.php和localhost上的test.php,它不起作用,并且alert("Error")正在执行。即使ajax内的URL更改为http://domain.com/path/to/file/testserver.php

22
使用jQuery提交表单
关闭。这个问题需要调试细节。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 5个月前关闭。 我想使用jQuery提交表单。有人可以提供代码,演示或示例链接吗?
476 jquery 

19
jQuery $(document).ready和UpdatePanels?
我正在使用jQuery在UpdatePanel内部的元素上附加一些鼠标悬停效果。事件绑定在中$(document).ready。例如: $(function() { $('div._Foo').bind("mouseover", function(e) { // Do something exciting }); }); 当然,第一次加载页面时此方法工作正常,但是当UpdatePanel执行部分页面更新时,它不会运行,并且鼠标悬停效果在UpdatePanel内部不再起作用。 不仅在首页加载时,而且在每次UpdatePanel触发部分页面更新时,建议在jQuery中进行接线的推荐方法是什么?我应该使用ASP.NET ajax生命周期来代替$(document).ready吗?

10
jQuery的延迟和承诺-.then()与.done()
我一直在阅读有关jQuery延迟和承诺的信息,但看不到使用.then()&.done()进行成功回调之间的区别。我知道Eric Hynds提到.done()并.success()映射到相同的功能,但是我猜是这样,.then()因为所有的回调都在成功完成操作后被调用。 有人可以启发我正确使用吗?

11
如何检查加载了哪个版本的jQuery?
如何检查客户端计算机上加载了哪个版本的jQuery?客户端可能已加载jQuery,但我不知道如何检查它。如果他们已加载它,如何检查版本和前缀,例如: $('.class') JQuery('.class')
466 jquery 

28
用户完成键入而不是按键盘键时运行javascript函数?
我想在用户完成在文本框中的输入后触发ajax请求。我不希望它在用户每次输入字母时都运行该函数,因为这会导致很多ajax请求,但是我也不希望他们也必须按下Enter键。 有没有一种方法可以让我检测用户何时完成键入,然后再执行ajax请求? 在这里使用jQuery!戴夫



6
从Google的CDN下载jQuery UI CSS
我打算使用Google下载UI和Core的jQuery库。我的问题是,他们允许我为此下载CSS还是应该自己托管它? 另外,如果我使用Google加载,应该如何加载其他插件?我可以将所有插件压缩在一起吗,还是应该将其单独压缩?

11
在Webpack中管理jQuery插件依赖性
我在应用程序中使用Webpack,在其中创建两个入口点-所有JavaScript文件/代码的bundle.js,以及jQuery和React之类的所有库的vendor.js。为了使用以jQuery为依赖项的插件,我想怎么做?我也想在vendor.js中使用它们吗?如果这些插件具有多个依赖项怎么办? 目前,我正在尝试在此处使用此jQuery插件-https: //github.com/mbklein/jquery-elastic。Webpack文档中提到了providePlugin和imports-loader。我使用了ProvidePlugin,但是jQuery对象仍然不可用。这是我的webpack.config.js的样子- var webpack = require('webpack'); var bower_dir = __dirname + '/bower_components'; var node_dir = __dirname + '/node_modules'; var lib_dir = __dirname + '/public/js/libs'; var config = { addVendor: function (name, path) { this.resolve.alias[name] = path; this.module.noParse.push(new RegExp(path)); }, plugins: [ new webpack.ProvidePlugin({ $: "jquery", jquery: "jQuery", "window.jQuery": "jquery" …

9
将一个Deferreds数组传递给$ .when()
这是正在发生的事情的一个虚构示例:http : //jsfiddle.net/adamjford/YNGcm/20/ HTML: <a href="#">Click me!</a> <div></div> JavaScript: function getSomeDeferredStuff() { var deferreds = []; var i = 1; for (i = 1; i <= 10; i++) { var count = i; deferreds.push( $.post('/echo/html/', { html: "<p>Task #" + count + " complete.", delay: count }).success(function(data) { $("div").append(data); })); …

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.