Questions tagged «jquery»

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


14
在哪里可以学习jQuery?这值得么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它当前不接受新的答案或互动。 在w3schools.com上学习Web开发方面,我有很多很好的经验。我知道这是命中注定的,但是PHP和CSS部分特别被证明对参考非常有用。 无论如何,我想知道是否有类似的jQuery网站。我对学习感兴趣,但是我需要它可以在线/可搜索,因此以后在需要信息时,我可以轻松地回顾一下。 另外,作为一个简短的说法,jQuery是否值得学习?还是应该查看其他JavaScript库?我知道Jeff在Stack Overflow上使用了jQuery,并且看起来运行良好。 谢谢! 编辑:jQuery的网站上有大量的教程列表,以及看似全面的文档页面。我还没有时间仔细阅读所有内容,其他人是否有经验? 编辑2:似乎Google现在正在托管jQuery库。就宣传而言,这应该给jQuery一个很大的优势。 此外,如果每个人都使用一个托管在同一位置的统一aQuery库,则应尽早为大多数Internet用户缓存该库,因此,如果您决定使用它,则不会影响网站的下载资源。 两个月后... 编辑3:我最近开始在一个工作中的项目上使用jQuery,很高兴与之合作!只是想让所有人都知道,我已经得出结论,学习和使用jQuery 是绝对值得的。 另外,我几乎完全从jQuery官方文档和教程中学到了知识。非常简单。 10个月后... 自从我最初写这篇文章以来,jQuery几乎是我制作的每个Web应用程序的一部分。它使渐进式增强变得轻而易举,并有助于使代码可维护。 另外,所有jQuery插件都是宝贵的资源! 三年后... 几乎每天仍在使用jQuery。我现在编写jQuery插件并全职咨询。我主要是Djangonaut,但我已经与jQuery达成了一些仅使用JavaScript的合同。它可以拯救生命。 从一个jQuery用户到另一个jQuery用户...您应该看一下使用jQuery模板(或下划线-见下文)。 除了jQuery之外,我还发现了其他有价值的东西(估计在我使用的项目的一部分): jQuery Form插件(95%) jQuery表单示例插件(75%) jQuery UI(70%) Underscore.js(80%) CoffeeScript(30%) Backbone.js(10%)

8
jQuery查看是否选中任何复选框
我知道如何查看是否已选中单个复选框。 但是我在以下方面遇到了麻烦-给定表单ID,我需要查看是否选中了任何复选框(即1个或多个),并且需要查看是否未选中任何复选框。基本上,我需要两个单独的函数来回答这两个问题。帮助将不胜感激。谢谢! 实际上,我只需要一个函数来告诉我是否没有选择。知道这一点将回答另一个问题。
126 javascript  jquery  forms 

14
Bootstrap 3折叠显示状态与雪佛龙图标
使用从Collapse的Bootstrap 3 Javascript 示例页面获取的核心示例,我已经能够使用V形图标显示崩溃的状态。 我有使用这个工作: $('#accordion .accordion-toggle').click(function (e) { var chevState = $(e.target).siblings("i.indicator").toggleClass('glyphicon-chevron-down glyphicon-chevron-up'); $("i.indicator").not(chevState).removeClass("glyphicon-chevron-down").addClass("glyphicon-chevron-up"); }); 这可行(未在所有浏览器中都经过全面测试),但我想知道是否有更优雅的解决方案? 理想情况下,我想使用核心功能,但是我不确定如何用它来达到相同的结果。 $('#accordion').on('hidden.bs.collapse', function () { //do something... }) 这是jsfiddle中的工作版本。

4
确定jQuery是否未找到任何元素
我正在使用jQuery的选择器,尤其是id选择器: $("#elementId")... 我应该如何确定jQuery是否找到了元素?即使具有指定ID的元素不存在,下一条语句也会给我:[object Object] alert($("#idThatDoesnotexist"));

8
ReactJS SyntheticEvent stopPropagation()仅适用于React事件吗?
我试图在ReactJS组件中使用event.stopPropagation()来阻止单击事件冒泡并触发遗留代码中与JQuery关联的click事件,但是似乎React的stopPropagation()只能停止传播到事件也附加在React中,并且JQuery的stopPropagation()不会停止传播到随React附加的事件。 有什么办法可以使stopPropagation()在这些事件中起作用?我编写了一个简单的JSFiddle来演示这些行为: /** @jsx React.DOM */ var Propagation = React.createClass({ alert: function(){ alert('React Alert'); }, stopPropagation: function(e){ e.stopPropagation(); }, render: function(){ return ( <div> <div onClick={this.alert}> <a href="#" onClick={this.stopPropagation}>React Stop Propagation on React Event</a> </div> <div className="alert"> <a href="#" onClick={this.stopPropagation}>React Stop Propagation on JQuery Event</a> </div> <div onClick={this.alert}> <a href="#" …

4
检测何时使用JavaScript调整窗口大小?
当用户结束调整浏览器窗口大小时,jQuery或JavaScript有什么办法触发函数? 换句话说: 用户调整浏览器窗口大小时是否可以检测到鼠标向上移动事件?除此以外: 我可以检测到窗口调整大小操作何时完成吗? 我目前只能在用户开始使用jQuery调整窗口大小时触发事件
125 javascript  jquery 

4
允许Google Chrome浏览器使用XMLHttpRequest从本地文件加载URL
当尝试使用XMLHttpRequest从本地文件执行HTTP请求时,由于Access-Control-Allow-Origin违反,它基本上会失败。 但是,我本人正在使用本地网页,因此我想知道是否有任何方法可以使Google Chrome允许这些请求,这些请求是从本地文件到Internet上的URL。 例如,$.get('http://www.google.com/')在本地文件中执行时失败,但是我自己编写了脚本页面,并且自己在使用它,因此,如果我可以禁止显示该页面并加载URL,它将非常有用。 因此,如何允许Google Chrome浏览器使用XMLHttpRequest从本地文件加载URL?

16
jQuery UI“ $(”#datepicker“)。datepicker不是函数”
当我在现有的.aspx页面中使用jQuery的UI插件DatePicker时,出现以下错误: $("#datepicker").datepicker is not a function 但是,当我将创建和使用datePicker的相同代码复制并粘贴到与aspx页面位于同一目录的HTML文件中时,它可以正常工作。这使我假设aspx页面中有一些JS文件阻止了datePicker或jQuery的UI JS文件正确加载。 谁能确认我的信念或提供任何提示来找到干扰jQuery UI插件的罪魁祸首?

26
iPad / iPhone悬停问题导致用户双击链接
我有一些我以前建立的网站,使用jquery鼠标事件...我刚得到一个ipad,我注意到所有鼠标悬停事件都是通过单击转换的...因此,例如,我必须单击两次而不是单击一次..(第一个鼠标悬停,而不是实际点击) 是否有准备解决此问题的解决方法?也许我应该使用jquery命令来代替mouseover / out等。谢谢!
125 jquery  ipad  hover  mouseover 


1
使用jQuery更改.prop不会触发.change事件
我在复选框上有一个事件侦听器: <input type="checkbox" name="something"> 我的事件监听器: $('input[type="checkbox"][name="something"]').change(function() { //DO SOMETHING }); 我还有另一个事件监听器,它会更改.prop复选框: $('#button').click(function() { $('input[type="checkbox"][name="something"]').prop("checked", false); }); 当我选中复选框DO SOMETHING触发器时。当我单击时,所做#button的.prop更改会在视觉上取消选中该复选框,但DO SOMETHING不会被触发... 我忽略了什么?
125 jquery 


7
定义要使用JQuery追加的HTML模板
我有一个要遍历的数组。每当条件为真时,我想将HTML以下代码的副本附加到具有某些值的容器元素上。 我在哪里可以将该HTML巧妙地重用? <a href="#" class="list-group-item"> <div class="image"> <img src="" /> </div> <p class="list-group-item-text"></p> </a> jQuery查询 $('.search').keyup(function() { $('.list-items').html(null); $.each(items, function(index) { // APPENDING CODE HERE }); });
125 javascript  jquery  json 

5
如何根据单击的提交按钮选择父表单?
我的网页上有3种表单。没有嵌套,只是一个接一个(它们几乎是相同的,只是一个不同的隐藏变量)。一个用户只会填写一张表格,我想只用一个JS脚本来验证/等所有表格。 那么,当用户单击表单#1的提交按钮时,如何使我的js脚本仅处理表单1中的字段?我收集到它与$(this).parents有关,但是我不确定该如何处理。 我的验证脚本(我在其他地方使用过,只有一种形式)看起来像这样: $(document).ready(function(){ $("#submit").click(function(){ $(".error").hide(); var hasError = false; var nameVal = $("#name").val(); if(nameVal == '') { $("#name").after('Please enter your name.'); hasError = true; } if(hasError == false) {blah blah do all the processing stuff} 所以我需要用$(this).parents('form')。name.val()替换$(“#name”)。val()之类的东西吗?还是有更好的方法来解决这个问题? 谢谢!
124 jquery  forms 

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.