【发布时间】:2012-01-04 17:41:32
【问题描述】:
有没有人有关于整理以下代码的建议:
/* Example code only to demonstrate the type of code my app contains and
will contain more of */
$("#filter").click(function()
{
if($(this).attr("value") != "" && $(this).attr("value").length > charLimit)
filterable($(this).attr("value"))
});
$("#filter").keyup(function()
{
if($(this).attr("value") == "" || $(this).attr("value").length <= charLimit)
{
$('.alphablock').show(300);
$('.filterable a').removeClass("selected");
}
});
$('.slidingForm fieldset').hide();
$('.slidingForm fieldset:first').find(':input:first').focus();
/* Snip More Code */
基本上,我的每个元素都有很多代码,这只是一堆东西,这可行,但它只会变得更大,更难维护和开发。
我很了解 PHP,我通常会求助于类来将代码保存在可维护的块中。但我不确定 jQuery 和一般 javascript 功能的最佳方法,它们的使用方式完全不同,因为它的程序性较低,并且可以根据用户交互随时调用函数。
谢谢 杰克
【问题讨论】:
-
整理是什么意思?对我来说它看起来很整洁。
-
我的意思是,将项目按更合乎逻辑的顺序排列,以供其他人遵循,并让我自己在未来发展。目前它只是许多选择器及其操作的列表,但没有关于在哪里找到什么的结构。评论会有所帮助,但到目前为止的答案都很棒。
标签: javascript jquery coding-style