程序应该如何jQuery

时间:2013-10-31 15:57:57

标签: javascript jquery performance

我不想开始争论,但我需要知道这一点。我正在编写一个jQuery脚本来处理动态页面元素。我正在遵循一种非常OOP的编码方式,我的问题是:这是一个好主意还是Javascript的最佳实践?

我的脚本文件:

(function($){
    hideConditionalSelects = function() {
        $('.hiddenchild').closest('tr').addClass('hidefield');
    }
    showSelectDropdown = function(theFieldName) {
        hideConditionalSelects();
        $('.toggle' + theFieldName).closest('tr').removeClass('hidefield');
    }
    toggleFieldVisibiltyByClass = function() {
        $('.toggletype').change(function(){
            var toggleElem = $(this).find("option:selected").val();
            showSelectDropdown(toggleElem);
        });
    }
    $(document).ready(function() {
        hideConditionalSelects();
        toggleFieldVisibiltyByClass();
    });
})(jQuery);

这个脚本很快就会变成300-400行,我想知道在我走得太远之前这种写法是不是很好用jQuery。

是否会妨碍渲染时间等?我应该在程序上写更多吗?我希望我的问题很清楚,感谢您的意见。谢谢!

1 个答案:

答案 0 :(得分:2)

我不认为这是个好主意。随着脚本的复杂性增加并变得更加动态,您将很快遇到像jQuery这样的库的限制。

程序或功能无关紧要。模块化很重要。寻找框架