算是代码优化吗?还可以继续优化吗?

声明:本人不会写代码,只会COPY一部分。哈哈。。。

原来的代码

function PrDisplayNone() {
        $('#tr_unsolvereason').hide();
        if ($("#tr_unpleased").css("display") == "none")
         {
            $('#Remarkstar').hide();
        } else {
            $('#Remarkstar').show();
        }
    }
    function PlDisplayNone() {
        $('#tr_unpleased').hide();
        if (("#tr_unsolvereason").css("display") == "none") {
            $('#Remarkstar').hide();
        } else {
            $('#Remarkstar').show();
        }
    }
    function PrDisplay() {
        $('#tr_unsolvereason').show();
    }
    function PlDisplay() {
        $('#tr_unpleased').show();
    }

发现错误了。显示时也要判断所以改成这样子了。如下:

function Rearkstar() {
        if ($("#tr_unpleased").css("display") == "none" && $("#tr_unsolvereason").css("display") == "none") {
            $('#Remarkstar').hide();
        } else {
            $('#Remarkstar').show();
        }
   
    }

    function PrDisplayNone() {
        $('#tr_unsolvereason').hide();
        Rearkstar();
       
    }
    function PlDisplayNone() {
        $('#tr_unpleased').hide();
        Rearkstar();
      
    }
    function PrDisplay() {
        $('#tr_unsolvereason').show();
        Rearkstar();
    }
    function PlDisplay() {
        $('#tr_unpleased').show();
        Rearkstar();
    }

还有更好的办法吗?

posted @ 2011-07-27 16:46  海莹  阅读(286)  评论(0编辑  收藏  举报