Tag: javascript

jQuery自动完成性能随着每次搜索而下降

我遇到了jQuery Autocomplete插件的问题。 通过使用术语“item”搜索多次,首先它可以正常工作:鼠标hover时的css类很好地添加,一切都很顺利。 通过单击弹出窗口外部关闭它并在每次所有内容似乎工作较慢时再次键入: 我在Chrome上进行了测试,速度非常慢,在Firefox上看起来处理得更好但性能也有所下降。 这是一个非常简单的代码: https : //jsfiddle.net/re9psbxy/1/ 和代码: var suggestionList = []; for (var i = 0; i < 200; i++) { suggestionList.push({ label: 'item' + i, value: i }); } //initialize jQueryUI Autocomplete jQuery('#autocomplete').autocomplete({ source: suggestionList }); HTML:

无法理解History.js,需要简化吗?

我对编程很新,而且我在jQuery的帮助下创建了一个AJAX站点。 我已经为AJAX历史处理程序了解了一下,并认为History.js似乎是最好的/最新的。 我的菜单按钮每个都有自己唯一的ID(#homeBtn,#featureBtn,#pricingBtn),目前看起来像这样: Home 关于如何实现History.js,有人能给我一个例子(最好是关于jsfiddle)吗? 我似乎无法掌握作者给出的任何例子,我只需要一个愚蠢的版本= b 如果您需要更多信息,请告诉我,谢谢!

普通的JavaScript版本的e.preventDefault();

使用以下基于jQuery的脚本,您可以停止虚拟链接的默认操作,即: $(‘a’).click(function(e) { e.preventDefault(); }); 这个剧本的普通版本是什么? 我不是JavaScript程序员,但我认为它可能是使用return false;东西return false; 。 再说一次,我可能完全错了。 在此先感谢您的帮助。

将json数据转换为附加方法的对象的最简单方法?

将包含对象数据的json转换为附加方法的实际对象的最快捷,最简单的方法是什么? 举例来说,我获得了一个带有一系列水果对象的水果碗的数据,这些水果对象又包含一系列种子,因此: {“fruitbowl”: [{ “name”: “apple”, “color”: “red”, “seeds”: [] },{ “name”: “orange”, “color”: “orange”, “seeds”: [ {“size”:”small”,”density”:”hard”}, {“size”:”small”,”density”:”soft”} ]} } 这一切都很好,但在客户端我们用这种水果做的东西,比如吃它和种植树木…… var fruitbowl = [] function Fruit(name, color, seeds){ this.name = name this.color = color this.seeds = seeds this.eat = function(){ // munch munch } } function Seed(size, density){ this.size = size this.density = […]

如何使用javascript或jquery将总html页面转换为pdf

我试图将带有动态值的html页面转换为pdf,但我不能。 我看到一些像jspdf这样的api,但这不符合我的需要。 任何人都可以推荐适合此目的的Javascript或jQuery库吗?

Jquery vs Google Closure va GWT用于大型Web应用程序开发的优缺点

我即将开始开发一个大型Web应用程序。它包含媒体(video,音频和图像)和庞大的用户群。 网站上的流量也可能非常高。 所以在这里我有点困惑,我应该使用jquery / jquery ui或谷歌闭包或GWT。 我熟悉jquery,我为此工作了很多,但对于GWT和Google Closure,这是我的第一次。 我也很熟悉java,所以我可以使用GWT,但我已经提到过这是我第一次使用GWT。 所以请在跨浏览器兼容性,易于理解,代码维护,丰富的ui desing支持等方面向我推荐所有这三者的优缺点。 -提前致谢 如果这个问题重复一些,只需发布​​链接。

允许javascript函数接受任意数量的参数

我希望下面的函数更灵活,并接受多个回调到其他函数,如果它们在参数中定义。 $(function() { function icisDashBox(colorElem, thisWidth, thisHeight, completeCallBack) { $(colorElem).colorbox({ transition: ‘none’, innerWidth: thisWidth, innerHeight: thisHeight, opacity: ‘0.5’, onOpen: function() { }, onLoad: function() { }, onComplete:function() { $(‘#cboxLoadedContent’).wrap(”); completeCallBack(); }, onCleanup: function() { }, onClosed: function() { $(‘#cboxLoadedContent’).unwrap(); } }); } icisDashBox(‘.example9’, ‘500’, ‘500’, completeFunction); function completeFunction() { var fooClass = $(“#colorbox”).addClass(“FOO”); var barClass […]

有哪些提高jQuery性能的快速提示?

有哪些提高jQuery性能的快速提示?

jQuery data()如何打破循环引用

我已经阅读了为什么它更好以及它是如何实现的 。 但我真正理解的是它是如何打破循环引用的呢? 。 它是如何打破参考圈的? $(div1).data(‘item’, div2); $(div2).data(‘item’, div1); 例如,上面的div指向彼此,它是如何被阻止的? 我有预感,但我只是想确定我的预感是否正确。

如何创建和克隆JSON对象?

我想知道如何创建一个JSON(JS)对象,然后克隆它。