2011-01-24 4 views
0

У меня есть немного jquery, который работает, который вы нажимаете на переключатель, он открывает div. Однако при загрузке страницы уже можно щелкнуть радиокнопку, поэтому я бы хотел, чтобы она была открыта, если она нажата. Я бы предположил, что я буду делать то же самое ниже, но просто измените «щелчок» на что-то другое. Хотя я не могу понять, что.jquery document ready if statement

$(".static_class").click(function() { 
    if ($(this).val() === "0") { 
     $("#none").show("fast"); 
    } else { 
     $("#none").hide("fast"); 
    } 
}); 

Любые идеи?

ответ

0

Ну, это$(document).ready():

$(document).ready(function() { 
    if ($(this).val() === "0") { 
    $("#none").show("fast"); 
    } else { 
    $("#none").hide("fast"); 
    } 
}); 

Ваш вопрос немного трудно понять. Не могли бы вы рассказать немного больше?

0

Попробуйте добавить .click() в конец назначения вашего обработчика, чтобы вызвать его.

$(".static_class").click(function() { 
    if($(this).val() === "0") 
     $("#none").show("fast"); 
    else 
     $("#none").hide("fast"); 
}).click(); 
0

Проверка состояния Радиокнопка на странице загрузки должна работать:

$(document).ready(function() { 
    if($(".static_class").val()==="0") 
    $("#none").show("fast"); 
    else $("#none").hide("fast"); 
} 

Предпочтительно, вы должны поставить if заявление в функции, а просто вызвать эту функцию на $(document).ready() и $(".static_class").click()

Также опция позволяет серверному скрипту установить div либо display: none, если вы не будете проверять радиокнопку или display: block, если кнопка переключателя будет проверкой д. Это приведет к тому, что div будет отображаться или скрываться до того, как страница будет готова.

0

Используйте функцию запуска jquery запускайте событие после второго щелчка, который сделает это!

0

Как «значение» атрибут в радио-кнопке не меняется, вы должны использовать: проверили селектор вместо:

$(function() { 
    if($(".static_class").is(":checked")) { 
    ... 
    } 
} 

См: http://api.jquery.com/checked-selector/