Tag: 每个

获取每个元素的位置

$(function(){ var $animatedEls = $(“.marked”); $(window).scroll(function(e) { var offset = 0; $.each($animatedEls, function(i, item) { offset = $(item).offset().top; console.log($(item).offset()); }); }); }); This sucks. … This sucks. … This sucks. … This sucks. … This sucks. … This sucks. … This sucks. … This sucks. … This sucks. … This sucks. … This sucks. … […]

为什么我的jQuery脚本检查所需的输入字段如此之慢?

我正在尝试使用jQuery来检查不重新识别required HTML标记的浏览器所需的输入字段。 我的jQuery脚本如下。 $(‘div’).on(‘submit’, ‘#myform’, function(e){ e.stopPropagation(); e.preventDefault(); $( ‘:input[required]’).each( function (e) { if ( this.value.trim() == ” ) { $(‘.error’).html(this.name + ” is required”); return false; } }); $(this).unbind().submit(); }); 但加载速度很慢! 单击表单的提交按钮后,错误消息显示大约需要5秒钟! 似乎它正在采取一些循环。 为什么? 我怎么解决这个问题?

尝试将两个跨度与jQuery结合在一起,需要帮助循环/迭代

我认为这是一个非常棒的问题,但我现在已经考虑了好几个小时了,我无法弄明白。 我需要在下面使用这个html代码并获取.project_name span和.location span以合并到同一个span中。 First Project Name Combined with First Location Second Project Name Combined with Second Location Third Project Name Combined with Third Location ​ 我有这个jQuery代码,它将正确地执行第一组跨度,但将继续使用第一个span的内容来填充其余的。 var s1 = $(‘.project_name’).html(); $(‘.project_name’).remove(); $(‘.location’).prepend(s1 + ‘ ‘); 我假设我需要使用.each()或类似的东西,但我无法弄清楚正确的语法使它工作。 这是我迄今为止所拥有的jsFiddle 。 有任何想法吗? 这可能很简单。

使用jQuery each()使用该行上的按钮提取表行数据

TLDR 我希望下面的脚本返回按钮单击的表行的<input id和value 。现在它始终只返回第一行的信息,无论按钮位于哪一行。 我认为我想要做的很简单,而且我认为我非常接近。 但这对我来说都是一个学习过程,所以它就是这样 可能 可能是我犯了初学者的错误。 我正在建一个购物车。 我有一个在foreach循环中构建的表行。 基本要点是这样的(使用刀片): @foreach($cart as $c) {{ $c[‘name’] }} {{ $c[‘price’] }} @endforeach 在此循环中创建的所有行都在表单中。 我已经有一个这个表单的提交按钮(在循环外)来更新数量。 我最终要做的是让表格行的“删除”按钮将特定行的数量字段设置为零并提交表单(通过现有表单提交按钮),从而“删除”项目大车。 这可以通过将数量字段设置为零手动完成,我只是认为应该有一个删除按钮,正如大多数人所期望的那样。 我要做的第一步是返回按钮单击的表行的<input id和value 。 我的脚本如下: $(document).ready(function() { $(“.row-item”).each(function(i) { var fieldValue = $(“.quantity”).val(); var fieldId = $(“.quantity”).attr(‘id’); $(“#remove” + i).click(function(e) { console.log(fieldValue, fieldId); e.preventDefault(); }); }); }); 这工作……有点儿。 无论我单击哪一行的删除按钮,控制台都会显示第一个.row-item 。 4 […]

jQuery .each循环字符串或对象

为什么这不起作用? $( [“blog”,”user”,”forum”] ).each(function(num,opt) { if ( window.location.pathname.indexOf(opt) != -1 ) { $(‘#rb-‘ + opt).attr(‘checked’,’checked’); return false; } }); 当我输入$(‘#rb-blog’).attr(‘checked’,’checked’); 它按预期工作? console.log(typeof opt)生成string和期望值。 —更新— 我刚刚看到html通过ajax写入页面并在.ready()上执行:(感谢所有人的帮助,非常感谢。

使用$ .each的问题?

值salam & salavat值的数据库行units :[ json_encode()插入的此值] 萨拉姆: [{ “name_units”: “萨拉姆”, “price_units”: “74554”, “checkbox_units”:[ “迷你吧”, “mobleman”]},{ “name_units”: “mokhles”, “price_units”: “4851269”, “checkbox_units”:[ “mobleman”, “电视”]},{ “name_units”: “fadat”, “price_units”: “85642”, “checkbox_units”:[ “迷你吧”, “mobleman”, “电视”]} ] 塞利克巴: [{ “name_units”: “chaker”, “price_units”: “5452”, “checkbox_units”:空},{ “name_units”: “khobe”, “price_units”: “5452545”, “checkbox_units”:[ “迷你吧” “mobleman”]}] 在示例中,执行以下操作: 示例: DEMO1-在这里工作我的代码和DEMO2-in这里只是用于显示所有代码 首先 请插入值: sala in input =>这有“拖曳”结果,请点击每个结果: salam或salavat – […]

jquery ajax load方法:只有一个请求多个元素?

嘿,我的页面上有10个“ul.rating”元素。 我想每分钟刷新一下这些元素。 var reload = 60000; var currentpage = window.location; setInterval(function() { $(‘ul.ratings’).load(currentpage + ” .ul.ratings >*”, function() { //callback }); }, reload); 现在我有以下两个问题。 我需要找到重新加载每个新元素。 现在我可能正在为我页面上的所有ul.ratings元素重新加载SAME ul.ratings元素。 所以必须有一些方法来使用index()或其他一些jquery方法用第一个ul.ratings元素重新加载第一个ul.ratings元素,并用第五个ul.ratings元素重新加载第五个ul.ratings元素。 整个事情可能是一个相当糟糕的方法,但我想在我的情况下没有更好的方法。 是否有可能只在ONCE上执行load-method并获取每个ul.ratings元素并替换正确的元素? 现在我正在进行加载调用,如果我的页面上有10个ul.ratings元素。 谢谢您的帮助!

jQuery:检查列是否包含特定值

我有一个包含各种值的标准表。 相同的值可能出现在不同的TD中,但不在同一列中。 例: text1 text2 text3 text4 text5 text6

jQuery删除元素并重新编号其余元素

有没有人在这里看到我的代码中的缺陷,因为这个让我难过! function removeMLRow(rowNo) { $(‘#ml_organize li:eq(‘ + (rowNo – 1) + ‘)’).remove(); $($(‘#ml_organize li:eq(‘ + (rowNo) + ‘)’).get().reverse()).each(function() { var newID = ‘li’ + ($(this).index() – 1); $(this).attr(‘id’,newID); }); }

Javascript每个循环通过JSON只获得第一个元素?

我正在使用Jquery mobile,所以忽略以下一些过度的css,它与核心问题无关。 我在我的JSON数据包/ javascript对象中循环“Places”时出现问题。 我收到了多个“地方”的回复,但似乎无法弄清楚如何迭代它们。 我的每个循环中的’i’变量对第一个元素正常工作,并显示其对应的名称和图像。 这是我的服务器端Django视图(如果您不熟悉Python,那么非常简单): def tonight_mobile(request): callback = request.GET.get(‘callback’, ”) def with_rank(rank, place): return (rank > 0) place_data = dict( Places = [make_mobile_place_dict(request, p) for p in Place.objects.all()] ) xml_bytes = json.dumps(place_data) return HttpResponse(xml_bytes, content_type=’application/json; charset=utf-8′) 我的服务器正在确认请求并返回以下内容: “GET /api/0.1/tonight-mobile.json&callback=jsonp1293142434434 HTTP/1.1” 200 167 这是我的回答: callback({“Places”: [{“url”: “http://localhost:8000/api/0.1/places/3.plist”, “image_url”: “http://localhost:8000/static/place_logos/Bengals_1.png”, “name”: “Bob’s Place”, “events”: […]