сделать шоу / скрыть доступным, если JavaScript отключен - PullRequest
1 голос
/ 06 июня 2011
$(document).ready(function(){ 
    $("#CO_createAccount").click( function (){ 
        if(this.checked){
            $(".CO_accountForm").show();  
        } else {
            $(".CO_accountForm").hide();  
        }
    });
});

и у меня для css для ".CO_accountForm" установлено значение "display: none;"

Но я хочу, чтобы скрытый элемент был виден, если JavaScript отключен.Я предполагаю, что могу сделать это, добавив скрытый класс, описанный выше, но как мне поступить?

Спасибо!

Ответы [ 3 ]

3 голосов
/ 06 июня 2011

Удалить атрибут display:none для ".CO_accountForm" и вместо этого скрыть / установить атрибут display:none с помощью javascript в событии document.ready.

т.е:.

$(document).ready(function(){      
    // hide the form using JS so that if the browser 
    // doesn't support JS then the form is always displayed.
    $(".CO_accountForm").hide(); 
    $("#CO_createAccount").click( function (){          
        if(this.checked){             
            $(".CO_accountForm").show();           
        } else {             
            $(".CO_accountForm").hide();           
        }     
    }); 
}); 
1 голос
/ 06 июня 2011

Почему бы просто не добавить тег

0 голосов
/ 06 июня 2011

По умолчанию элемент видим, но добавьте класс через jquery, который их скрывает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...