我目前负责将jQuery的使用推广到我们公司内的Web开发人员社区.部分内容涉及介绍课程,但另一部分涉及沟通标准和最佳实践.
如果您使用谷歌的"jQuery最佳实践",您可能会在搜索结果中找到以下内容. http://www.smashingmagazine.com/2008/09/16/jquery-examples-and-best-practices/ http://www.artzstudio.com/2009/04/jquery-performance-rules/
这些都很有用,我已经发现了很多有用的信息.但是,我真正感兴趣的是有关经验丰富的jQuery开发人员和那些可能发现自己处于类似位置的人的最佳实践的任何提示,陷阱,意见等.任何良好的链接也将不胜感激.
编辑:
在我自己的页面上添加了一个jQuery编码标准部分:
你应该避免哪些JQuery糟糕/最糟糕的做法,写作或事情?
我抓住了这个代码形式JCarousel,并试图理解下面的这些行.我是jQuery的新手,而不是那么优秀的JavaScript,所以我不确定什么是jQuery,哪个是JavaScript
this.buttonNext[n ? 'bind' : 'unbind'](this.options.buttonNextEvent, this.funcNext)[n ? 'removeClass' : 'addClass'](this.className('jcarousel-next-disabled')).attr('disabled', n ? false : true);
this.buttonPrev[p ? 'bind' : 'unbind'](this.options.buttonPrevEvent, this.funcPrev)[p ? 'removeClass' : 'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled', p ? false : true);
Run Code Online (Sandbox Code Playgroud)
它正在设置一些css来设置状态,并启用或禁用其中的按钮但我想在我真正理解之后修改它.我只是无法弄清楚它正在做什么100%.
试图理解诸如[n?'bind':'unbind']而且这里也只是链接.这四行中有很多事情要发生.
代码来自这个插件:http://sorgalla.com/projects/jcarousel/
我更喜欢JavaScript和jQuery,所以我需要一些帮助.在我的应用程序中,我已经实现了一个DatePicker日历,通过外部js加载,它完全正常.我想实现一个jQuery按钮,可以捕获日期,即:8月3日,并给我一个维基百科页面www.wikipedia.org/August_3.我还希望将此页面上传到下面的iframe.我怎么能在jquery中做到这一点?这里分别是html和js的简化版本.
<head>
<script src=".../jquery.ui.button.js" type="text/javascript">
<script src=".../jquery.ui.datepicker.js" type="text/javascript">
</head>
<body>
<script src="/.../myscript.js" type="text/javascript">
<div class="demo">
<p>Date: <input id="datepicker" type="text"></p>
</div>
<script>
$(document).ready(function()
{
$( "#datepicker" ).datepicker();
});
</script>
Run Code Online (Sandbox Code Playgroud)