Tag: javascript

Bootstrap Typeahead仅允许列表值

是否可以将用户的选择限制为Bootstrap Typeahead项的预定义数据源项? 因此,如果用户键入了不在数据源中的内容,则会显示一条消息,通知他们这样做? 这是演示: http : //cruiseoutlook.com/test

条形图上的jqplot工具提示

我正在使用jquery插件jqplot绘制一些条形图。 在hover时,我想在工具提示中显示栏的刻度及其值。 我试过了 highlighter: { show: true, showTooltip: true, // show a tooltip with data point values. tooltipLocation: ‘nw’, // location of tooltip: n, ne, e, se, s, sw, w, nw. tooltipAxes: ‘both’, // which axis values to display in the tooltip, x, y or both. lineWidthAdjust: 2.5 // pixels to add to the size […]

mvc3validation输入’not-equal-to’

我的表单具有默认帮助文本的输入,用于指导用户输入的内容(而不是使用标签)。 这使得validation变得棘手,因为输入值永远不会为空。 如何扩展不显眼的validation来处理这个问题? 如果姓名输入等于“请输入您的姓名……”,则表单无效。 我开始阅读Brad Wilson关于validation适配器的博客文章 ,但我不确定这是否是正确的方法? 我需要能够根据字段validation不同的默认值。 谢谢

在自动完成选项中解析Google地图中的address_components

当选择自动完成列表时,我有以下代码来解析country : $(‘#spot_address’).autocomplete({ // This bit uses the geocoder to fetch address values source: function(request, response) { geocoder.geocode( {‘address’: request.term }, function(results, status) { // Get address_components for (var i = 0; i < results[0].address_components.length; i++) { var addr = results[0].address_components[i]; var getCountry; if (addr.types[0] == 'country') getCountry = addr.long_name; } response($.map(results, function(item) { return […]

鼠标相对于div的位置

我正在使用jquery ui进行拖放。 我试图得到相对于div的鼠标位置,这是我的代码: $( “#db_tables ” ).droppable({ activeClass: “ui-state-default”, hoverClass: “ui-state-hover”, drop: function( event, ui ) { var x = ui.position.left – ui.offset.left; // tired event.pageX – this.offsetLeft; var y = ui.position.top – ui.offset.top; // tired event.pageY – this.offsetTop; $( ” ).html( ui.draggable.html() ).appendTo( this ); } }); 但是丢弃div的位置是不正确的,有人可以告诉我代码有什么问题吗?

jQuery如何使用.data()存储数据?

我有点困惑jQuery如何使用.data()函数存储数据。 这是什么名为expando ? 或者这是否使用HTML5 Web Storage虽然我认为这不太可能? 文件说: .data()方法允许我们以一种不受循环引用安全的方式将任何类型的数据附加到DOM元素,从而避免内存泄漏。 当我读到有关expando的消息时,它似乎存在内存泄漏的风险。 不幸的是,我的技能不足以阅读和理解jQuery代码本身,但我想知道jQuery如何使用data()存储这些数据。 http://api.jquery.com/data/

Jquery事件不适用于动态附加元素

我试图将新的DOM对象附加到某个Div并且它可以工作,但不知何故 – 我为这些新附加对象编写的事件没有响应。 这是为什么? 我在这里附上一个简单的例子:点击段落应该隐藏的任何段落。 然而,对于使用.append添加的段落,它不起作用。 http://jsfiddle.net/xV3HN/ 有我的代码: $(document).ready(function(){ $(“#add”).click(function(){ $(“#containerDiv”).append(” I should hide as well if you click me “); }); $(“p”).click(function(){ $(this).hide(); }); });

jQuery和AngularJS没有合作

我正在使用RequireJS和Angular,但他们在我的设置中没有合作。 当jQuery版本是1.7.2时,事情很好。 但是我想使用jQuery 1.8.1和jQuery UI和角度应用甚至无法用这个初始化我的主模块。 这是问题所在: 区分大小写的变量:jQuery和jquery。 在jquery 1.8.1源代码中,最后他们定义了window.jQuery。 在早期版本1.7.2中定义了window.jquery。 因为我想在我的应用程序中使用jQuery UI包含文件jquery-ui-1.8.23.custom.min.js。 包含它之后我得到了“jQuery”未定义的错误。 所以,我决定升级我的jQuery版本并下载了所说的1.8.1版本。 接近jQuery源代码的末尾,我可以看到这个版本定义了window.jQuery(jQuery UI需要的正确案例)。 我用James Burke github项目更新了我的require-jquery JS和最新版本,并用jquery 1.8.1更新了它。 但是包括更新的jQuery / RequireJS项目,angularjs已停止工作。 我在Chrome控制台中收到此错误: 如果我恢复到1.7.2角度工程。 或者,如果我编辑jQuery文件来定义window.jquery而不是window.jQuery(注意案例)它再次起作用。 但这意味着jQuery UI不会。

将表转换为数组

我已经看过很多关于如何将数组转换成表格的post,但其他方面的数据并不多。 我想找个像这样的桌子: Functional Category Brand Name When Obtained How Obtained How Often Worn Where Made Has a Graphic T-Shirt threadless Last 3 Months Purchased Monthly India Yes T-Shirt RVCA 2 Years Ago Purchased Bi-Monthly Mexico Yes 进入这样的数组: var tableData = [ { category: “T-shirt”, brandName: “threadless”, whenObtained: “Last 3 Months”, howObtained: “Purchased”, howOftenWorn: “Monthly”, whereMade: […]

Javascript中的字符串的Switch-Case无法按预期工作

所以我对字符串和switch-case有这个问题,我会尽量保持简单。 这里event.keyCode的值为“65”,并且是’a’的keydown事件的结果(使用JQuery)。 if (event.keyCode == “65”) { alert(“hmmmm”); } 这有效,但是: switch (event.keyCode) { case ’65’: alert(“Yay!”); break; } 事实并非如此。 然而,这将工作: switch (’65’) { case ’65’: alert(“Yay!”); break; } 如果我这样做: var t = ’65’; switch (t) { case ’65’: alert(“Yay!”); break; } 有用。 然后我尝试了这个: var t = event.keyCode; switch (t) { case ’65’: alert(“Yay!”); break; } […]