Tag: jQuery

在Bootstrap 3的Twitter Typeahead上的CSS问题

随着Bootstrap 3的发布,Typeahead已经被删除, https://github.com/twitter/typeahead.js 我已经成功地将它集成在远程数据读取上 但我有自动完成问题 正如你所看到的那样,文本框上出现了两个文本。 我已经包含在文档中说的CSS( https://github.com/jharding/typeahead.js-bootstrap.css ),但没有运气。 任何帮助或build议,将不胜感激。 显示问题的jsfiddle: http://jsfiddle.net/KrtB5/ HTML <body> <div class="container"> <label>State</label> <input type="text" class="typeahead form-control" /> </div> </body> Javascript : $('.typeahead').typeahead({ name: 'Some name', local: ['test', 'abc', 'def'] })

在JQuery中,点和散列符号是什么意思?

在下面的例子中,我感到困惑的是点和散列符号: <DIV ID="row"> <DIV ID="c1"> <Input type="radio" name="testing" id="testing" VALUE="1">testing1 </DIV> </DIV> 代码1: $('#row DIV').mouseover(function(){ $('#row DIV').addClass('testing'); }); 代码2 $('.row div').mouseover(function(){ $(this).addClass('testing'); });​ 代码1和2看起来非常相似,所以这使我很困惑 当我应该使用“.row div”引用特定的DIV而不是使用“#row div”?

当ID包含方括号时,通过ID查找DOM元素?

我有一个类似于ID的DOM元素: something[500] 它是由我的Ruby on Rails应用程序构build的。 我需要能够通过jQuery得到这个元素,以便我可以遍历我的方式去删除它的父母的父母,它有一个我没有预先访问的variablesID。 有谁知道我怎么能这样做呢? 下面的代码似乎不工作: alert($("#something["+id+"]").parent().parent().attr("id")); 进一步检查后,如下: $("#something["+id+"]") 返回一个对象,但是当我运行“.html()”或“.text()”时,结果总是为空或者只是一个空string。 任何帮助将不胜感激。

如何正确使用jsPDF库

我想转换我的一些div到PDF,我试过jsPDF库,但没有成功。 看来我不明白我需要导入什么使图书馆工作。 我已经通过例子,我仍然无法弄清楚。 我已经尝试了以下内容: <script type="text/javascript" src="js/jspdf.min.js"></script> jQuery和之后: $("#html2pdf").on('click', function(){ var doc = new jsPDF(); doc.fromHTML($('body').get(0), 15, 15, { 'width': 170 }); console.log(doc); }); 出于testing目的,但我收到: "Cannot read property '#smdadminbar' of undefined" 其中#smdadminbar是#smdadminbar中的第一个div。

获取单选button组的值

我试图得到使用下面给出的jQuery语法的两个单选button组的值。 当下面的代码运行,我得到从第一个单选button组中select的值两次,而不是获取每个单独的组的值。 我在这里做了明显错误的事吗? 谢谢你的帮助 :) <a href='#' id='check_var'>Check values</a><br/><br/> <script> $('a#check_var').click(function() { alert($("input:radio['name=r']:checked").val()+ ' ' + $("input:radio['name=s']:checked").val()); }); </script> Group 1<br/> <input type="radio" name="r" value="radio1"/> radio1 <input type="radio" name="r" value="radio2"/> radio2 <br/><br/> Group 2<br/> <input type="radio" name="s" value="radio3"/> radio3 <input type="radio" name="s" value="radio4"/> radio4

如何使用JavaScript将键码转换为字符

如何使用JavaScript将键码转换为字符 var key_code = 65; 结果应该是 character = "a";

将jQuery datepicker应用于多个实例

我有一个jQuerydateselect器控件一次正常工作,但我不知道如何让它适用于多个实例。 <script type="text/javascript"> $(function() { $('#my_date').datepicker(); }); </script> <% Using Html.BeginForm()%> <% For Each item In Model.MyRecords%> <%=Html.TextBox("my_date")%> <br/> <% Next%> <% End Using%> 如果没有For Each循环,它可以正常工作,但是如果“MyRecords”集合中有多个项目,那么只有第一个文本框会得到一个dateselect器(因为它与ID绑定在一起)。 我试着给文本框分配一个类并指定: $('.my_class').datepicker(); 但是尽pipe在每个地方都显示了dateselect器,但它们都会更新第一个文本框。 什么是正确的方式来做这个工作?

使用jquery来设置div标签的值

我有这个html div标签定义: <div style="height:100px; width:100px" class="total-title"> first text </div> 我有jQuery代码来改变它的价值: $('div.total-title').html('test'); 但是这不会改变div的内容。

jQuery的扩展与angular度扩展

这两个扩展函数有什么区别? angular.extend(a,b); $.extend(a,b); 虽然jquery.extend被很好的logging在angular.extend缺乏的细节和评论那里没有提供答案。 ( https://docs.angularjs.org/api/ng/function/angular.extend )。 angular.extend是否也提供深度复制?

我真的需要检查一个元素是否存在与jQuery?

我最近有一个关于如何正确检查一个元素是否存在与jQuery的问题。 我从这里find了答案: https://learn.jquery.com/using-jquery-core/faq/how-do-i-test-whether-an-element-exists/ 综上所述: if ( $( "#myDiv" ).length ) { // Do something } 我一起工作的一个人说正确的方法来检查应该是: if ($( "#myDiv" ) && $( "#myDiv" ).length ) { // Do something } 有关系吗? 我的意思是从性能或延迟明智,他们执行相同的? 也: $( "#myDiv" ).show(); $( "#myDiv" ).hide(); $( "#myDiv" ).val(''); 在这些types的jQuery函数中, if需要检查,看起来没有,因为如果#myDiv不存在,它们不会引发错误,是正确的? 对于它的价值,我正在使用jQuery 1.6.4。