Tag: jQuery的

链接.hasClass()的类;

需要以下工作: http://jsfiddle.net/xavi3r/4J583/ $(‘body’).append(“” + $(‘div’).hasClass(‘.active.default’) + “”); 输出应该为TRUE,但它返回false。 编辑: 对于那些寻找正确代码的人: http://jsfiddle.net/xavi3r/4J583/8/

隐藏具有相同类的所有div(除了第一个)

我有10个 的同一个class级 现在我需要隐藏所有 先退出。

jquery:如何选择不被html标签包围的文本?

Beer Vodka rum whiskey 你怎么选择啤酒? 还是朗姆酒? 在jquery? 他们没有被任何HTML标签包围….

JQuery – 在hover时替换图像

我有一个图像文件夹。 在这个文件夹中,我有两种类型的图像; 一个和一个gif 。 显示的图像是png版本。 在图像hover时,我需要用它的gif版本替换它。 当hover时,将png版本放回原位。 我目前有以下工作 $(“.image-container”).mouseover(function () { var imgName = $(this).find(‘img’).attr(‘src’); var img2 = imgName.substring(0, imgName.lastIndexOf(“.”)); $(this).find(‘img’).attr(“src”, img2+”.gif”); }).mouseout(function () { var imgName = $(this).find(‘img’).attr(‘src’); var img2 = imgName.substring(0, imgName.lastIndexOf(“.”)); $(this).find(‘img’).attr(“src”, img2+”.png”); }); 它有效,但我不喜欢我重复的方式。 有没有办法让这个更有效率? 谢谢

jQuery getScript和Google Maps API错误消息

我在加载google maps api时遇到了问题。 我用一个初始化地图的函数得到了我自己的对象,谷歌地图api通过jquery.getscript加载。 但我总是在回调函数中收到一条错误消息: var MyGMap = { GMapScriptURL: “http://maps.google.com/maps?file=api&v=2&async=2&key=”, Map: null, Geocoder: null, InitiazlizeMaps: function () { if (GBrowserIsCompatible()) { this.Map = new GMap2(document.getElementById(“map_canvas”)); this.Map.setCenter(new GLatLng(37.4419, -122.1419), 13); this.Geocoder = new GClientGeocoder(); } } } $(function(){ var CurrentKey = “MY_KEY”; $.getScript(MyGMap.GMapScriptURL + CurrentKey, function () { MyGMap.InitiazlizeMaps(); // throws GMap2 is undefined }); […]

jQuery方法选择一个子集,还有它的逆?

给定一些jQuery对象集,以及该集合的子集,是否有一个方法可以返回逆子集? 如果答案是“ 否 ”,有没有办法避免进行第二次选择以得到逆子集? 解释性的例子: 首先,我想对所有 执行某些操作,然后只对.subset某些.subset ,最后对其他内容执行.inverse : $(‘li’).css(‘background-color’,’blue’) .filter(‘.subset’) .css(‘color’,’black’) .inverse() // <– White Whale?!? .css('color','white'); 我知道这可以通过.end().filter(‘.inverse’)轻松完成,但是假设选择器实际上很大而且很讨厌并且运行它两次将是一个很大的性能影响 。 然后怎样呢? 在API文档中没有找到这样的东西,但我是jQuery的新手并且可能忽略了一些明显的东西(同样, .andSelf()的存在意味着期望这不是不合理的……)。

在JSFiddle上运行的简单JQuery脚本,而不是在我的站点上

我试图用JQuery获取图像的原始宽度,并在CSS中进行一些调整,条件是图像宽度大于700px。 我使用此代码来获取图像的宽度: var img = new Image(); img.src = $(‘#imageViewerImg’).attr(‘src’); img.onload = function () { var W2 = this.width; alert(”+ W2); } 小提琴 您可以看到一个警告框显示图像的宽度,在本例中为1024.当我复制粘贴此代码时,它在我的网站上不起作用。 它根本不会显示警告框。 我正确地包含了JQuery,因为其他JQuery代码可以工作,只是这个简单的JQuery片段没有做它应该做的事情。 最后,这是我正在尝试创建的function所需的代码: var img = new Image(); img.src = $(‘#imageViewerImg’).attr(‘src’); img.onload = function() { var imgWidth = this.width; } if($imgWidth > 700) { $(“#photoHolder”).css({“vertical-align”:”none”,”text-align:”:”none”}); } 为什么警报框出现在JSfiddle而不是我自己的PC上? 还有document.ready函数,它仍然无法正常工作。 JQuery根本没有被执行。

使用addDomListener与googlemaps无法正常工作

我通过在php中查询数据库,然后将数据发送到addMarker函数,为googlemap构建了标记。 对于每个标记,有0到未知数量的“违规”。 我将每个标记的违规放入一个数组(称为违规),并将其发送到addMarker函数。 我想做的是为每次违规提供一个链接。 单击该链接时,您会看到该违规的详细信息(表格)。 该表最初是display:none。 但是当你点击链接时,我希望显示屏变为阻止状态,链接消失。 我想用jquery来完成这个任务,但是我在实现它时遇到了麻烦。 我一直在尝试使用addDomListener,但它只是不适合我 – 它打破页面没有明确的错误消息。 谁能告诉我如何正确使用addDomListener,或者我应该使用别的东西? function addMarker(point, name, violations, map) { var marker=new google.maps.Marker({ position:point, icon:’circle.png’ }); marker.setMap(map); var markerhtml = “”; markerhtml += “” + name + “”; markerhtml += “”; vCount = violations.length/6; //6=number of fields per violation; vCount = number of violations if (violations.length > […]

如何将两个jquery对象包装成一个?

我有两个function。 1 function foo(elems){ elems.each(function(){ }); } foo($(‘selector1,selector2’)); // calling foo 2 function bar(elem1,elem2){ // some logic } bar($(‘selector1’),$(‘selector2)); // calling bar 但是,现在我需要在bar()使用foo() bar() 。 function bar(elem1,elem2){ foo(?); // I’m stuck here. I want to pass both elem1 and elem2 as single jquery object } 所以我尝试了$(elem1,elem2)但它只包括elem1 。 那么我应该怎么做,以便我可以将elem1和elem2作为单个jquery对象传递,我将通过.each()在foo()迭代

使用附加复制表行 – 想创建唯一ID

我有一个表单,其中包含一个包含项目行的表供用户填写。我目前已设置它,以便用户可以添加额外的行,以防他们需要添加更多信息。 这非常有效,但我想知道是否有办法为每个克隆字段生成唯一的ID。 My function is currently this: function addTableRow(table) { $(table).append($(table + ‘ tr:last’).clone()); return true; } 并从表id中传入的onclick调用。 表行包含以下信息: ft 我想要的是当我克隆id的行增加1时所以下一行会有id: txtBarnParts2,txtBarnWidth2,txtBarnRemarks2 ……等等。 有没有办法做到这一点? 谢谢!