Questions tagged «jquery»

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

4
我可以将Nuget保留在jQuery 1.9.x / 1.x路径上(而不是升级到2.x)吗?
像大多数人一样,我正在使用jQuery Nuget包来保持最新。 但是,随着jQuery 2.0的发布,现在提示我将jQuery 1.9.1升级到2.0。目前,我的网站上有足够的访问者使用“古老”版本的浏览器,而我更愿意使用1.9.x和jQuery Migrate。 在检查软件包更新(jQuery或其他)时,是否有任何办法告诉Nuget坚持使用特定版本(1.9.x)? 我正在使用Visual Studio 2010/2012扩展,但是如果我需要在VS中使用命令行界面来解决此问题,我当然会的。 注意:我想到的一件事是,他们弄乱了更新。由于jQuery 1.9.x和2.0.x / 2.x完全不同,因此似乎应该创建jQuery 2(.0.x | .x)包。 当然,那么实际上想要更新到2.x的人将必须了解它并切换他们想要安装的软件包。但是,鉴于其中包含重大更改,也许更好吗?
86 jquery  nuget 


3
使用jQuery获取div的可见高度
我需要检索可滚动区域内div的可见高度。我认为自己使用jQuery相当不错,但这完全让我失望。 假设我在黑色包装纸中有一个红色div: 在上图中,jQuery函数将返回248,即div的可见部分。 如上图所示,一旦用户滚动经过div的顶部,它将报告296。 现在,一旦用户滚动经过div,它将再次报告248。 显然,我的数字不会像本演示中的那样一致和清晰,或者我只是硬编码这些数字。 我有一些理论: 获取窗口的高度 获取div的高度 获取div从窗口顶部的初始偏移量 在用户滚动时获取偏移量。 如果偏移量为正,则表示div的顶部仍然可见。 如果为负,则div的顶部已被窗口遮盖。此时,div可能占据了窗口的整个高度,或者div的底部可能正在显示 如果显示div的底部,请找出它与窗口底部之间的间隙。 看起来很简单,但是我无法绕开它。明天早上我还要再做一次。我只是认为你们中的一些天才也许可以提供帮助。 谢谢! 更新:我自己搞定了,但是下面的答案之一看起来更优雅,所以我将使用它。出于好奇,我想出了以下几点: $(document).ready(function() { var windowHeight = $(window).height(); var overviewHeight = $("#overview").height(); var overviewStaticTop = $("#overview").offset().top; var overviewScrollTop = overviewStaticTop - $(window).scrollTop(); var overviewStaticBottom = overviewStaticTop + $("#overview").height(); var overviewScrollBottom = windowHeight - (overviewStaticBottom - …


10
jQuery的:$(window).scrollTop()但没有$(window).scrollBottom()
每当用户滚动页面时,我想在页面底部放置一个元素。就像“固定位置”一样,但是我不能使用“位置:固定” css,因为我的客户的许多浏览器都不支持。 我注意到jquery可以获取当前视口的顶部位置,但是如何获取滚动视口的底部位置呢? 所以我问如何知道:$(window).scrollBottom()

15
jQuery UI工具提示不支持html内容
今天,我用jQuery 1.9.1升级了所有jQuery插件。我开始在jQueryUI.1.10.2中使用jQueryUI工具提示。一切都很好。但是,当我在内容中使用HTML标签时(在title我将工具提示应用到的元素的属性中),我注意到不支持HTML。 这是我的工具提示的屏幕截图: 如何使用1.10.2中的jQueryUI工具提示使HTML内容起作用?

5
jQuery-从类的元素获取属性值列表
我有一个.object具有名为的属性的类level。我想获取level页面上所有不同值的列表,以便选择最高的值。 如果我做类似的事情: $(".object").attr("level") ...那会给我一个列为level属性值的值列表吗?我怀疑不是,但是那你该怎么做呢? 注意:我不想像更常见的那样选择HTML对象进行操作,而是想选择属性的值。 编辑:为了获得最高的“级别”,我已经做到了,但是似乎没有用。我将尝试其他建议的方法。 var highLevel=0; $.each(".object[level]", function(i, value) { if (value>highLevel) { highLevel=value; } }); alert(highLevel);

6
触发下拉菜单的更改事件
我想使用jquery触发$(document).ready中下拉列表的change事件。 我在用户详细信息页面上有一个国家和州的层叠下拉列表。我如何使用C#在MVC中设置国家和州的值(基于用户ID从数据库获取)。

6
jQuery插件:添加回调功能
我正在尝试提供我的插件回调功能,并且我希望它以某种传统的方式运行: myPlugin({options}, function() { /* code to execute */ }); 要么 myPlugin({options}, anotherFunction()); 如何在代码中处理该参数?它被视为一个完整的实体吗?我很确定我知道将执行代码放在哪里,但是如何获取执行代码?我似乎找不到关于该主题的大量文献。

7
如何从表格单元格(td)获取相应的表格标题(th)?
给定下表,我如何为每个td元素获取相应的表头? <table> <thead> <tr> <th id="name">Name</th> <th id="address">Address</th> </tr> </thead> <tbody> <tr> <td>Bob</td> <td>1 High Street</td> </tr> </tbody> </table> 鉴于我目前已有任何td可用的元素,我如何找到对应的th元素? var $td = IveGotThisCovered(); var $th = GetTableHeader($td);

13
字符串“ true”和“ false”为布尔值
我有一个Rails应用程序,并且正在使用jQuery在后台查询我的搜索视图。有字段q(搜索词)start_date,end_date和internal。该internal字段是一个复选框,我正在使用该is(:checked)方法来构建要查询的网址: $.getScript(document.URL + "?q=" + $("#search_q").val() + "&start_date=" + $("#search_start_date").val() + "&end_date=" + $("#search_end_date").val() + "&internal=" + $("#search_internal").is(':checked')); 现在我的问题在于,params[:internal]因为有一个包含“ true”或“ false”的字符串,我需要将其强制转换为布尔值。我当然可以这样: def to_boolean(str) return true if str=="true" return false if str=="false" return nil end 但是我认为必须有一种更Ruby的方式来解决这个问题!没有...吗?

10
为什么要使用jQuery on()而不是click()
当前使用jQuery,当我需要在发生点击时做一些事情时,我会像这样... $(".close-box").click( function() { MoneyBox.closeBox(); return false; }); 我正在看别人在项目上有的代码,他们这样做是... $(".close-box").live("click", function () { MoneyBox.closeBox(); return false; }); 请注意,就我所知,它似乎在做相同的事情,除了它们使用的是live()函数(现在已弃用并且jQuery文档说要使用live()函数),on()但是无论哪种方式,为什么要使用live / on()代替我的第一个示例?

8
检查单击时是否未选中复选框-jQuery
我想检查当用户单击复选框时是否只是未选中该复选框。这样做的原因是因为我想在用户取消选中复选框时进行验证。因为至少需要选中一个复选框。因此,如果他取消选中最后一个,则它将自动再次进行自我检查。 使用jQuery,我可以很容易地发现它是否被检查: $('#check1').click(function() { if($(this).is(':checked')) alert('checked'); else alert('unchecked'); }); 但是我实际上只想要一个if语句来检查复选框是否刚刚被取消选中。 所以我想我可以用以下代码做到这一点: $('#check2').click(function() { if($(this).not(':checked')) alert('unchecked'); else alert('checked'); }); 但这将始终显示“未选中”消息。并不是我所期望的... 演示: http : //jsfiddle.net/tVM5H/ 所以最终我需要这样的东西: $('#check2').click(function() { if($(this).not(':checked')) { // Got unchecked, so something!!! } }); 但这显然行不通。我宁愿不想使用第一个示例,因为那样的话,当我只需要一个'if'语句时,就会有一个不必要的'else'语句。 首先,这是一个jQuery错误吗?对我来说,这是意外的行为。其次,有人有理想的替代品吗?
86 jquery 

4
如何使用jquery获取点击链接的href?
有谁知道如何通过jquery获得点击链接的href?我有如下链接: <a href="ID=1" class="testClick">Test1.</a> <br /> <a href="ID=2" class="testClick">Test2.</a> <br /> <a href="ID=3" class="testClick">Test3.</a> 我编写了如下代码,以从单击的链接中获取href值。但是,即使我单击了Test2或Test3,也总是以这种方式返回第一个链接的href(ID = 1)。有人知道这是怎么回事吗?我该如何解决这个问题? $(".testClick").click(function () { var value = $(".testClick").attr("href"); alert(value ); });
86 jquery 

12
jQuery-hashchange事件
我在用: $(window).bind( 'hashchange', function(e) { }); 将函数绑定到哈希更改事件。这似乎可以在IE8,Firefox和Chrome中使用,但不能在Safari中使用,并且我认为不能在IE的早期版本中使用。对于这些浏览器,我想禁用使用哈希和hashchange事件的JavaScript代码。 jQuery是否可以检测浏览器是否支持该hashchange事件?也许与jQuery.support...

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.