Tag: jQuery

jQuery获得按键后的input值

我有以下function: $(document).ready(function() { $("#dSuggest").keypress(function() { var dInput = $('input:text[name=dSuggest]').val(); console.log(dInput); $(".dDimension:contains('" + dInput + "')").css("display","block"); }); }); 出于某种原因,对于第一个按键,我得到一个空string的控制台日志。

button点击事件在不同的input按下回车键(没有窗体)

在“金额”input中按下“Enter”时,这个逻辑会触发,我不相信它(它不在Chrome中)。 我怎样才能防止这一点,如果不阻止在IE中,处理它,使得点击事件中的逻辑不会触发。 <html> <body> <div id="page"> <div id="financed_amount"> <h1>Financed Amount:</h1> <input type="text" id="amount" value="" /> </div> <h1>Finance Options</h1> <div> <a id="shareLink" rel="leanModal" name="email" href="#email"></a> <button id="btnShare" class="share">Share this report</button> </div> </div> </body> </html> 脚本 $("#btnShare").click(function (e) { // This logic is firing when pressing "Enter" in the "Amount" input }); Jquery:1.7.2 IE 9 (在Chrome中运行)

确定jQuery是否没有find任何元素

我正在使用jQuery的select器,尤其是idselect器: $("#elementId")… 我应该如何确定jQuery是否已经find元素? 即使如果具有指定ID的元素不存在,下一个语句给我: [object Object] alert($("#idThatDoesnotexist"));

如何使用event.preventDefault()后触发事件

我想举办一个活动,直到我准备开火为止 $('.button').live('click', function(e){ e.preventDefault(); // do lots of stuff e.run() //this proceeds with the normal event } 有没有一个相当于上面描述的run()函数?

删除以特定string开头的所有类

我有一个id="a"的div,可能有几个类别附加的类别。 每个组都有一个特定的前缀。 在JavaScript中,我不知道该组中的哪一个类是在div上。 我希望能够清除给定前缀的所有类,然后添加一个新的。 如果我想删除所有以“bg”开头的类,我该怎么做? 像这样的东西,但实际上工作: $("#a").removeClass("bg*");

fancybox2 / fancybox导致页面跳转到顶部

我已经在dev站点上实现了fancybox2。 当我使用fancybox(点击链接等)时,整个HTML会移到它后面,然后跳到顶部。 我在另一个演示中工作正常,但是当我将相同的代码拖到这个项目时,它跳转到顶部。 不仅与内联div的链接,而且对于简单的图像库。 有没有人经历过这个?

什么是AJAX请求中的内容types和数据types?

什么是POST请求中的内容types和数据types? 假设我有这个: $.ajax({ type : "POST", url : /v1/user, datatype : "application/json", contentType: "text/plain", success : function() { }, error : function(error) { }, contentType是我们发送的? 那么我们在上面的例子中发送的是JSON,我们收到的是纯文本? 我真的不明白。

将一个类select器和一个属性select器与jQuery结合起来

是否有可能结合类select器和属性select器与jQuery? 例如,给定以下HTML: <TABLE> <TR class="myclass" reference="12345"><TD>Row 1</TD></TR> <TR class="otherclass" reference="12345"><TD>Row 2</TD></TR> <TR class="myclass" reference="12345"><TD>Row 3</TD></TR> <TR class="myclass" reference="54321"><TD>Row 4</TD></TR> </TABLE> 我可以用来select行1和3的select器是什么? 我努力了: $(".myclass [reference=12345]") // returns nothing $(".myclass, [reference=12345]") // returns all 4 rows (yes, I know the comma means 'or') 我敢肯定,答案是非常简单的,我试图寻找jQuery论坛和文档,但我似乎无法找出这一个。 谁能帮忙?

得到的CSS最高价值作为数字不是string?

在jQuery中,您可以获得相对于父级的顶级位置,但是如果设置为px ,则无法将css顶级值作为数字获取。 说我有以下几点: #elem{ position:relative; top:10px; } <div> Bla text bla this takes op vertical space…. <div id='elem'>bla</div> </div> $('#elem').position().top; //Returns the number (10+(the vertical space took by the text)) $('#elem').css('top'); //Returns the string '10px' 但我想拥有的CSS顶级属性为10 。 如何做到这一点?

jQuery Popup Bubble / Tooltip

我试图做一个“泡泡”,可以在onmouseover事件被触发时popup,只要鼠标hover在投掷onmouseover事件的项目上,或者如果鼠标移动到泡泡中,将保持打开状态。 我的泡泡需要有HTML和样式的所有方式,包括超链接,图像等。 我已经基本完成了这个约200行的丑陋的JavaScript,但我真的很想find一个jQuery插件或其他方式来清理这一点。