2013-03-22 4 views
0

Я создаю интерактивное обследование и содержит содержащий div, который показывает% ответов пользователей (согласен/не согласен) в 2 цветах. Мне нужно, чтобы div изменял% в зависимости от ответа пользователей.onclick change percenatge of div color fill

Как я могу достичь этого, используя onClick?

Любая помощь будет отличной.

ответ

1

Если вы создадите контейнер div, содержащий 2 элемента (согласитесь и не согласны), вы можете динамически изменять их ширину. При подключении к OnClick события до регулировать это, вы должны быть в состоянии получить необходимые результаты:

$(".vote-agree-button").click(function() { 
    $(".agree").width($(".agree").width() + 1); 
    $(".disagree").width($(".disagree").width() - 1);  
}); 

$(".vote-disagree-button").click(function() { 
    $(".agree").width($(".agree").width() - 1); 
    $(".disagree").width($(".disagree").width() + 1); 
}); 

Работал JSFiddle пример: http://jsfiddle.net/d8QLa/

+0

Ахх ха! Огромное спасибо, ты звезда! – user2198760

+0

Рад помочь! Если вы счастливы, что это разрешено, выберите это как ваш ответ! – RainbowFish

+0

+1, потому что вы больше никогда не увидите этого парня. –