我目前正在为我目前正在前端处理的网站加载大量 jQuery 函数。我不是一个真正的 jQuery 'ninja'(不过我终于开始阅读 sitepoint 书了)所以我确信这段代码可能写得不好,可能会更干净、更简洁、更精简。
这是代码 -
// add hasJS to html to allow for CSS fallbacks
jQuery(function($) {
$('html').addClass('hasJS');
});
// ENDS
// show/hide/kill the upload files modal box
$('.upload').click(function(){
$('.uploader').toggle();
});
$('.creategroup').click(function(){
$('.createnewgroup').toggle();
return false;
});
$('.adduser').click(function(){
$('.addnewuser').toggle();
return false;
});
$('#tap-menu').click(function() {
$('#left-column, #settings, #ortibi, #userprofile').toggle();
});
$('.cancel').click(function(){
$('.uploader, .shareform').hide();
});
$('.connection-type').click(function(){
$('.connectform').toggle();
});
$('.shareit').click(function(){
$('.shareform').show();
});
$(function() {
$('article .folder-items').hide();
$("p.folder").click(function () {
$(this).parent().next(".folder-items").slideToggle("slow");
});
});
$(document).ready(function(){
$('#scrollbar1').tinyscrollbar();
});
// ENDS
$('textarea#txtarea_Message"').autoResize({
// On resize:
onResize : function() {
$(this).css({opacity:0.8});
},
// After resize:
animateCallback : function() {
$(this).css({opacity:1});
},
// Quite slow animation:
animateDuration : 300,
// More extra space:
extraSpace : 40
});
$("input:checkbox").uniform();
$("#check1").live("click", function(){
var two = $("#check2").attr("checked", this.checked);
$.uniform.update(two);
});
现在我可能在这里做错了很多。我能做些什么来改进这段代码?所有帮助表示赞赏:o)