Tag: 接下来

$(this)子元素css改变根本不起作用

我有一个小问题。 $(‘.item’).mouseenter(function() { setTimeout(function() { $(this).find(‘.item-overlay’).css(‘z-index’, ‘-1’); }, 300); }).mouseleave(function() { $(this).find(‘.item-overlay’).css(‘z-index’, ”); }); … 一切都很好,除了一件小事。 z-index没有变化。 你能帮助我吗? 我也试过“下一步”,“孩子”,“找到” – 没有工作:(

如何使用jquery获取相邻标记中子项的子项的值?

从特定的div开始,我想使用jquery来获取下一个div块中的input标记的值(两个级别向下)。 我有这样的HTML结构: // suppose I start from this element … 也就是说,如果我从.firstClass1开始,我想从myValue2获取值。 我尝试使用以下jquery,但它不起作用: var nextID = $(‘.div#firstID1’).next().find(‘input’).val(); 和 var nextID = $(‘.div#firstID1’).next().next().val();

Jquery专注于使用类的下一个元素

我正在尝试创建一个函数,当按下Enter键时,会选择带有类的下一个输入。 我已经设法将.focus()设置为同一行中的下一个元素。 但是,如果我需要在下一行中选择下一个输入,则无法继续。 需要关注下一行中的第一个.quantity文本框。 控制台没有错误。 http://jsfiddle.net/FP6qa/ HTML JQuery的 $(“.quantity”).on(‘keypress’, function (e) { if (e.keyCode === 13) { $(this).parent().next(‘td’).find(‘input.quantity’).focus(); } });

jQuery在div中一次循环一个p标签的.fadeIn和.fadeOut

下面的代码在一个推荐中成功淡出6秒,等待3秒,然后淡出并继续下一个。 一旦达到第三个见证,它就会跳回到第一个。 这正是我想要的,但在我的实际网站上,我有三个以上的推荐,并且将来可能会增加更多。 每次添加新推荐书时,我都不想再返回并添加新function。 我尝试了一段时间,使用“this”和.next()使其工作但失败了。 我希望有人可以通过循环它并使其移动到容器中的下一个p标签而不必每次调用新函数来提高效率。 感谢任何帮助,谢谢。 注意:我知道有类似的问题,但没有一个是完全相同的,答案是低于标准。 #tml-container p { display: none; } Testimonial 1 Testimonial 2 Testimonial 3 $(document).ready(function() { function doFade() { $(“#one”).fadeIn(6000,function() { $(“#one”).fadeOut(6000).delay(3000); setTimeout(fadeTwo,6000); }); } function fadeTwo() { $(“#two”).fadeIn(6000,function() { $(“#two”).fadeOut(6000).delay(3000); setTimeout(fadeThree,6000); }); } function fadeThree() { $(“#three”).fadeIn(4000,function() { $(“#three”).fadeOut(6000).delay(3000); setTimeout(doFade,6000); }); } doFade(); });

将焦点设置为jQuery中的下一个输入?

我目前有一个脚本,它将检查选择框的值,然后启用它旁边的文本字段,然后希望设置焦点。 我现在有这个在启用输入字段时工作正常… $(“#assessed select”).change(function () { if($(this).val() == ‘null’) { $(this).next(‘input’).attr(“disabled”, true); } else { $(this).next(‘input’).removeAttr(“disabled”); } }); 说实话,我有点卡在’焦点’位上,我试过“$(this).next(’input’)。focus();” 但这根本没有集中,虽然它没有带来Javascript错误…… $(“#assessed select”).change(function () { if($(this).val() == ‘null’) { $(this).next(‘input’).attr(“disabled”, true); $(this).next(‘input’).focus(); } else { $(this).next(‘input’).removeAttr(“disabled”); } }); 伙计们好吗? 我真的坚持这个,它是我正在建立的页面的一个非常简单但非常有用的补充! 谢谢

如何使用jquery判断元素的上一个或下一个元素是否存在?

假设我有一个 : 我如何判断.test是否有jquery的下一个元素? 像这样?: if ($(“li.test”).next()) { …… } 奇怪的是,即使我写的如上: if ($(“li.test”).next()) {alert(“true”);} 它仍然警告“真实”,但如你所见,它旁边没有元素?为什么会发生这种情况? 或者我能做的是 for (i = 0; i < $("li").length; i++) { if ($("li").eq(i).hasClass("test")) { if (i == $("li").length – 1) { alert("true"); } } } 目前这可以解决我的问题,但有一个简单的方法吗? 谢谢