Tag: jQuery

使用javascript / jquery模拟点击“a”元素

我试图模拟一个元素上的点击。 HTML的相同如下 <a id="gift-close" href="javascript:void(0)" class="cart-mask-close p-abs" onclick="_gaq.push(['_trackEvent','voucher_new','cart',$(this).attr('rel')+'-mask_x_button-inaction']);" rel="coupon">&nbsp;</a> 我怎样才能模拟点击它。 我努力了 document.getElementById("gift-close").click(); 但它没有做任何事情

定位第一级<li> s而不是嵌套的<li> s

我有以下的HTML: <ul> <li>A <ul> <li>subsection</li> </ul> </li> <li>B <ul> <li>subsection</li> </ul> </li> <li>C <ul> <li>subsection</li> </ul> </li> </ul> 使用jQuery,我如何定位<li>的第一级? 例如,我需要使用字母A,B和Chover在<li>上的字体粗体,但是没有将该字体样式应用于嵌套的<li> s(带有名称小节 )。 这是一个初始的jsfiddle DEMO,如果你想使用它。 谢谢。 编辑 – 解: 儿童select ,这就是答案。 不需要jQuery,这可以使用CSS来完成。 这里是更新的DEMO 编辑 –这是一个更清晰的演示 谢谢,

你可以用jQuery触发器设置event.data

使用jQuery .on(),您可以传递一个可选参数来设置事件数据。 你可以用触发器来做这个吗?

jQueryvalidation – 两个字段,只需要填写一个

我正在使用我的表单上的jQueryvalidation插件 。 在我的表格中,我有一个“电话”字段和一个“手机号码” 领域。 我将如何去做,所以用户必须填写其中一个,但它可以是任何领域?

jquerycallback所有图像在dom后加载?

当DOM中的所有图像都被加载后,如何激发事件? 我search了很多。 我发现这个,但似乎没有工作: 加载图片的jQuery事件

在“Levenshtein距离”中用Javascript中的最佳性能对数组进行sorting

所以我有一个随机的JavaScript数组名称… [@ larry,@ nicholas,@ notch]等 他们都以@符号开头。 我想用Levenshtein距离对它们进行sorting,以便列表顶部的那些距离search项最近。 目前,我有一些JavaScript使用jQuery的.grep()使用JavaScript .match()方法围绕input的search词在按键: (自首次发布后编辑的代码) limitArr = $.grep(imTheCallback, function(n){ return n.match(searchy.toLowerCase()) }); modArr = limitArr.sort(levenshtein(searchy.toLowerCase(), 50)) if (modArr[0].substr(0, 1) == '@') { if (atRes.childred('div').length < 6) { modArr.forEach(function(i){ atRes.append('<div class="oneResult">' + i + '</div>'); }); } } else if (modArr[0].substr(0, 1) == '#') { if (tagRes.children('div').length < 6) { modArr.forEach(function(i){ […]

使用jQuery填充下拉select数组

我想填充一个下拉select与数组使用jQuery。 这是我的代码: // Add the list of numbers to the drop down here var numbers[] = { 1, 2, 3, 4, 5}; $.each(numbers, function(val, text) { $('#items').append( $('<option></option>').val(val).html(text) ); // END 但是我得到一个错误。 每个function都是我从这个网站下载的。 是因为我正在使用一维数组而被轰炸? 我希望选项和文本都一样。

jQuery if语句来检查可见性

我试图写一个脚本,将隐藏/显示div取决于其他元素的可见性。 当我点击其他元素时,该行为应该发生。 这是我迄今为止写的: $('#column-left form').hide(); $('.show-search').click(function() { $('#column-left form').stop(true, true).slideToggle(300); if( $('#column-left form').css('display') == 'none' ) { $("#offers").show(); } else { $('#offers').hide(); } }); 它隐藏了div,但隐藏表单时不会回来。 将是伟大的任何帮助:) 编辑: 好吧,我已经设法达到预期的效果,写下这个: $('#column-left form').hide(); $('.show-search').click(function() { if ($('#column-left form').is(":hidden")) { $('#column-left form').slideToggle(300); $('#offers').hide(); } else { $('#column-left form').slideToggle(300); $("#offers").show(); } }); 我不知道它是否正确写入,但它的工作原理;)谢谢大家的帮助!

$美元符号

我有这样简单的东西: $(selector).append("somestuff"); 但是因为我要重复使用select器,所以我将它caching起来: var $selector = $(selector); 所以我最终得出结论: $selector.append("somestuff"); 我的问题是,我应该这样做,还是应该这样做: var selector = $(selector); selector.append("somestuff"); 尝试任何一个,两个作品。 哪种方法是正确的,为什么? $ in $selector不必要的,因为jquery对象已经在$(selector)声明了? 编辑 感谢您的答案。 看起来很简单,很清楚。 不过,似乎我是否应该在variables中使用$是不一致的。 每个人都可以投票给出答案。 🙂

捕获一个表单使用jQuery和.submit提交

我试图使用jQuery来捕获提交事件,然后将格式为JSON的表单元素发送到PHP页面。 我有问题捕获提交虽然,我开始与.submit()事件,但移动到.submit()代替。 我现在有下面的修剪代码。 HTML <form method="POST" id="login_form"> <label>Username:</label> <input type="text" name="username" id="username"/> <label>Password:</label> <input type="password" name="password" id="password"/> <input type="submit" value="Submit" name="submit" class="submit" id="submit" /> </form> 使用Javascript $('#login_form').submit(function() { var data = $("#login_form :input").serializeArray(); alert('Handler for .submit() called.'); });