Tag: jquery selectors

应用早期选择器后应用选择器

我在页面上有.product1的多个项目。 当用户将鼠标hover在缩放按钮上时,我想获取类image的HTML。 我尝试过: $(this).closest(“.product1”)(“.image”).html() 但这没有任何回报。 这是我的代码: $(document).ready(function () { $(“.productzoom”).hover(function () {//also add this function to click console.log($(this).closest(“.product1”)(“.image”).html()); }); }); Deckchairs on Blackpool beach view order

在jQuery ajax响应之后重新绑定dymanically创建的表单

我是jQuery的新手,但在大多数情况下都理解它。 我的问题是,当我的ajax调用刷新整个div时,我所有动态创建的表单都不起作用。 如果您尝试提交它们,该事件将无法正常工作,只是尝试进行正常的表单提交。 我有所有其他项目,如使用.live()绑定的链接似乎工作得很好。 只是表格死了。 如何在ajax调用后重新绑定动态创建的表单? 它们都具有formname_id的id。 我试图使用绑定但它不起作用如下。 任何帮助表示赞赏。 这是代码 jQuery(document).ready(function(){ jQuery(“form[id^=’commentform_’]”).each(function(){ var id = parseInt(this.id.replace(“commentform_”, “”)); jQuery(this).bind(‘submit’, function(e) { var action = jQuery(‘#action_’ + id).attr(‘value’); var act_id = (‘1’); jQuery.ajax({ type: “POST”, url: “ajax/modify.php”, data: “action=”+ action +”& act_id=”+ act_id, success: function(response){ jQuery(‘#CommentsContainer_’ + id).html(response); jQuery(‘#commentform_’ + id)[0].reset(); } }); return false; }); }); […]

替代jQuery each() – 自学问题

看着这个 使用jQuery获取标记内部的值。 hi_1 hi_2 hi_3 hi_4 问题是获取标记内容的逗号分隔字符串 解决方案是推动每个人。 是否有更短(也可能更快)的方式使用例如 $(“span b”).text().join(“,”)当然不起作用,因为text()不返回数组… 更新: artyom发布的“错误报告”(function请求)有这个相当有趣的片段 var x = $(“span b”).map(function() { return $(this).text(); }).toArray().join(“, “); 这与BrokenGlass的解决方案类似,但更短…… http://jsfiddle.net/mplungjan/M42Qx/ 我更喜欢toArray one …

jQuery.attr(’src’)替换不在FF中工作

奇怪的问题。 此代码在Chrome / IE中完美运行。 但是由于某些原因它在FF 3.6中不起作用。 控制台显示没有JS错误。 它应该寻找具有特定src属性的所有图像,并在hover时替换src(我知道其他方法,如csshover等,有一个原因,我使用这种技术 – 它不仅仅是翻转,它是动画video拇指)。 $(“img[src*=’libraries/phpthumb/phpThumbYT.php’]”).each(function(){ var t=$(this); var src1= t.attr(‘src’); // initial src var old_src = src1.substring(src1.lastIndexOf(‘media/’), src1.lenght);; // extract old source attr var media_id = old_src.substring(6,8); // extract media ID (directory name) if ( old_src.indexOf(“animation=1”) != -1 ) { t.hover(function(){ // on hover $(this).attr(‘src’, ‘libraries/phpthumb/phpThumbYT.php?w=131&h=92&far=C&iar=1&sfn=3&zc=C&f=gif&src=http://sofzh.miximages.com/javascript/preview.gif’); }, function(){ // […]

如何选择除第一次出现之外的所有内容

我试图在一个表中选择所有锚标签,除了第一个之外有类.action但似乎无法使用cssfilter。 $(“.action:not(:first)”).css(“visibility”, “hidden”); 没有效果 我也尝试过这样明确地做每一个 $(“tr:contains(‘Second’) .action”).css(“visibility”, “hidden”); 但这会使所有.action隐藏起来 解决了! $(‘.action:not(:first, :nth(2))’).css(“visibility”, “hidden”);

页面上的多个Jquery对话框使用相同的类

我的页面上有多个位置,我想在单击链接时打开一个jquery对话框。 我正在使用类选择器,所以理论上我应该能够打开它们。 我的问题是,我所拥有的代码只会打开我点击的第一个对话框。 为什么是这样??? //modal help div $(‘.dialogbox’).dialog({ modal:true, autoOpen: false }); $(“.modalhelp”).click(function() { $(‘.dialogbox’).dialog(‘open’) }); html: Hello NO HELLO

将一个表的值复制到另一个表(如何将此js函数转换为jQuery)

我在这里遇到一个小问题..我想要做的是将id的描述从一个表复制到另一个表。 我写了一半的javascript,任何人都可以告诉我如何在jquery中转换这个函数。 我希望根据id从第一个表复制到第二个表的描述。 在jquery中使用’contains’,( 比较2个表列值并将下一列内容复制到第二个表 )完成此操作,因为有1000个表行,资源管理器崩溃了。 有没有办法简化它?…代码如下…… 当我点击第二个表中的测试时,当前的javascript工作,但我想在页面加载时将值附加到第二个表…请帮助 psx-pdu120v1some description1 psx-pdu120v1some description1 psx-pdu120v3some description3 psx-pdu120v4some description4 psx-pdu120v5some description5 psx-pdu120v6some description6 psx-pdu120v7some description7 psx-pdu120v8some description8 psx-pdu120v9some description9 psx-pdu120v1test psx-pdu120v3test psx-pdu120v4test psx-pdu120v5 psx-pdu120v6 psx-pdu120v7 psx-pdu120v8 psx-pdu120v9

如何使用jquery选择父元素的兄弟?

我试图使用jquery专门选择兄弟元素具有相同的父元素。 代码是这样的: HTML Awesome Label Name Awesome Label Name 2 JQUERY $(‘.icon’, ‘.cool-check-list’).click( function(e){ $(this).parent(‘li label .icon’).toggleClass(‘icon-alternate’); });

jQuery – 将多个选择器缓存到一个变量?

我需要对jQuery缓存进行一些澄清。 据我所知,这个: var $element = $(‘#element’); 如果我们不止一次地引用这个元素(通过引用我的意思是改变它,或者在它上面听一个事件),我们会受益。 它是否正确? 如果它是正确的,以下代码是否有意义,为什么? var $button = $(‘#submit, #save, #reset’); 我看到的是jQuery允许我这样做(因此将相同的好主题应用于所有3个按钮),但我无法在任何地方找到文档,这有助于以任何方式执行。

使用jquery获取多个div的高度

我需要得到三个div的高度,将它们加在一起,看看滚动位置是否大于该数字。 现在我能够获得一个元素的高度,但我怎么能添加其他元素呢? 基本上,我想写“如果scroll_top大于div 1 + div 2 + 3的高度” var scroll_top = $(window).scrollTop(); if ((scroll_top > $(‘.nav-bar-fixed’).height()) { alert(‘sometext’); }