Questions tagged «jquery»

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

9
如何确定jQuery中匹配元素的元素类型?
我通过ID名称匹配ASP.Net生成的元素,但有些元素可能会根据页面上下文呈现为文本框或标签。我需要弄清楚是匹配到文本框还是标签,以便知道是通过val()还是通过html()获得内容。 $("[id$=" + endOfIdToMatch + "]").each(function () { //determine whether $(this) is a textbox or label //do stuff }); 我找到了一个行不通的解决方案,它只会返回“ undefined”: $("[id$=" + endOfIdToMatch + "]").each(function () { alert($(this).tagName); }); 我想念什么?


7
Select2 Ajax方法未选择
好的,我确定这里有一个简单的设置错误,但我不是100%是错的。 因此,我尝试使用Select2 AJAX方法作为用户搜索数据库并选择结果的方式。通话本身会返回结果,但是不允许我从列表中选择答案。它似乎也不允许您在悬停或上/下箭头上“选择”它。因此,事不宜迟,这是我的代码: index.html <html> <head> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script> <link rel="stylesheet" type="text/css" href="select2/select2.css" media="screen" /> <script src="select2/select2.js"></script> <script src="select.js"></script> </head> <body> <input type="text" style="width: 500px" class="select2"> </body> </html> select.js jQuery(function() { var formatSelection = function(bond) { console.log(bond) return bond.name } var formatResult = function(bond) { return '<div class="select2-user-result">' + bond.name + …

7
哪种JQuery选择器排除其父项与给定选择器匹配的项目?
我有 var $set = $('.foo,.bar').filter( function() {return $(this).parents('.baz').length < 1;}); 作为选择所有类别为foo或bar且不从类别为的元素派生的元素的方法baz。是否有一个选择器可以完成相同的事情而无需过滤lambda? <div class='foo'/><!--match this--> <div class='bar'/><!--match this--> <div class='baz'> <div class='foo'/> <!--don't match this--> </div>

2
jQuery上传进度和AJAX文件上传
看来我还没有清楚地传达我的问题。我需要发送一个文件(使用AJAX),并且需要使用Nginx HttpUploadProgressModule获取文件的上传进度。我需要一个很好的解决方案。我已经尝试过使用jquery.uploadprogress插件,但是我发现自己不得不重写其中的大部分内容,以使其在所有浏览器中都能正常工作并使用AJAX发送文件。 我所需要的只是执行此操作的代码,它需要在所有主要的浏览器(Chrome,Safari,FireFox和IE)中运行。如果我能找到可以处理多个文件上传的解决方案,那就更好了。 我正在使用jquery.uploadprogress插件从NginxHttpUploadProgressModule获取文件的上传进度。这是在Facebook应用程序的iframe中。它可以在Firefox中使用,但不能在chrome / safari中使用。 当我打开控制台时,我得到了。 Uncaught ReferenceError: progressFrame is not defined jquery.uploadprogress.js:80 知道我该如何解决吗? 我还想在完成后使用AJAX发送文件。我将如何实施? 编辑: 我很快需要这个,这很重要,所以我要在这个问题上悬赏100分。第一个回答的人将获得100分。 编辑2: Jake33帮助我解决了第一个问题。第一个对如何使用ajax发送文件做出回应的人也将获得100分。

6
使用JavaScript / jQuery重定向到ASP.NET MVC中的另一个页面
我想使用JavaScript / jQuery / Ajax从ASP.NET MVC 3.0中的一页重定向到另一页。在按钮单击事件中,我已经编写了如下的JavaScript代码。 function foo(id) { $.post('/Branch/Details/' + id); } 我的控制器代码是这样的: public ViewResult Details(Guid id) { Branch branch = db.Branches.Single(b => b.Id == id); return View(branch); } 当我单击按钮时,它正在BranchController内调用Details动作,但不会返回到Details视图。 我没有收到任何错误或异常。在Firebug中显示状态200 OK 。我的代码有什么问题,如何重定向到“详细信息”视图页面?

6
清除并刷新jQuery选择下拉列表
我正在尝试清除jQuery选择下拉列表并刷新它。 HTML: <select data-placeholder="Select Picture..." class="chosen-select" style="width:250px;" id="picturegallery" tabindex="2"> <option value="" selected="selected"></option> <option value="x">remove me</option> </select> 当我单击“刷新”按钮时,它应变为: <select data-placeholder="Select Picture..." class="chosen-select" style="width:250px;" id="picturegallery" tabindex="2"> <option value="1">test</option> </select> 我试过的 $("#refreshgallery").click(function(){ $('#picturegallery').empty(); var newOption = $('<option value="1">test</option>'); $('#picturegallery').append(newOption); }); 但是我无法更新下拉列表...有帮助吗?:)

20
为什么jQuery与其他Javascript框架相比被广泛采用?[关闭]
从目前的情况来看,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我管理一群程序员。我确实重视员工的意见,但是最近我们在网络项目中使用哪种框架方面存在分歧。 我个人更喜欢MooTools,但是我的一些团队似乎想迁移到jQuery,因为它被更广泛地采用。这本身不足以允许我进行迁移。 我已经使用了jQuery和MooTools。这篇特别的文章倾向于反映我对这两个框架的看法。jQuery非常适合DOM操作,但似乎仅限于帮助您做到这一点。 功能方面,jQuery和MooTools都允许轻松进行DOM选择和操作: // jQuery $('#someContainer div[class~=dialog]') .css('border', '2px solid red') .addClass('critical'); // MooTools $('#someContainer div[class~=dialog]') .setStyle('border', '2px solid red') .addClass('critical'); 双方的jQuery和MooTools的允许容易AJAX: // jQuery $('#someContainer div[class~=dialog]') .load('/DialogContent.html'); // MooTools (Using shorthand notation, you can also use Request.HTML) $('#someContainer div[class~=dialog]') .load('/DialogContent.html'); 双方的jQuery和MooTools的允许容易DOM动画: // jQuery $('#someContainer div[class~=dialog]') .animate({opacity: 1}, …

5
如何在jQuery中选择特定的表单元素?
我有两种这样的形式: <form id='form1' name='form1'> <input name='name' id='name'> <input name='name2' id='name2'> </form> <form id='form2' name='form2'> <input name='name' id='name'> <input name='name2' id='name2'> </form> 现在,我想在form2的名称字段中插入文本。我正在使用以下jQuery代码,但它填充了form1的名称字段。 $("#name").val('Hello World!'); 那么,如何仅选择特定的表单元素?

5
为什么要在jQuery插件中返回this.each(function())?
我在开发jQuery插件时看到的一些教程和示例倾向于返回 this.each(function () { //Plugin code here }); 在实例化插件的函数末尾,但是我还没有看到其背后的任何原因,这似乎是每个人都遵循的标准。有人能启发我这种做法背后的原因吗? 编辑:为澄清起见,我的问题不是关于为什么要返回这个,而是为什么插件应该返回this.each。



3
jQuery移动到页面加载时的锚点位置
我有一个简单的页面设置,例如: <div id="aboutUs"> About us content... </div> <div id="header"> Header content... </div> 页面加载后,我需要页面自动向下滚动(无需动画)到#header,因此除非向上滚动,否则用户看不到About About。 #aboutUs 具有固定的高度,因此不需要任何变量来确定高度或任何东西……如果需要的话。 我遇到了另一个问题,并尝试根据自己的情况修改一些答案,但似乎没有任何效果。 任何帮助,将不胜感激。
72 jquery  scroll  anchor 

8
jQuery滚动到Div
我正在制作一个“常见问题解答”页面,顶部有一些按钮可以跳转到某个类别(它跳转到p我用作类别标签的标签,例如,<p id="general">用于我的常规类别)。我想添加一个滚动效果,而不仅仅是跳到该类别。我想要类似http://www.dynamicdrive.com/dynamicindex3/scrolltop.htm的内容,该内容可以滚动到页面的所需部分。该链接是一个脚本,该脚本转到页面顶部,具有良好的滚动效果。我需要类似的东西,可以滚动到我链接的位置。例如,如果我想去其他地方。类别,我希望它能够<a href="#misc">Miscellaneous</a>滚动到页面的该部分。
72 jquery  html 

8
如何在单击时选择多选选择框的所有选项?
这是我的HTML <select name="countries" id="countries" MULTIPLE size="8"> <option value="UK">UK</option> <option value="US">US</option> <option value="Canada">Canada</option> <option value="France">France</option> <option value="India">India</option> <option value="China">China</option> </select> <br /> <input type="button" id="select_all" name="select_all" value="Select All"> 当用户单击“全选”按钮时,我希望选择选择框中的所有选项 $('#select_all').click( function() { // ? });

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.