Created
November 20, 2011 20:51
-
-
Save vladtsf/1380891 to your computer and use it in GitHub Desktop.
Sums example
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!doctype html> | |
| <html> | |
| <head> | |
| <title>Примеры социальных кнопок</title> | |
| <link rel="stylesheet" type="text/css" href="buttons.css" /> | |
| <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.4.min.js"></script> | |
| <script type="text/javascript" src="./buttons.js"></script> | |
| <script type="text/javascript"> | |
| jQuery(document).ready(function($) { | |
| var | |
| $allCount = $('#all-count'), | |
| $twitters = $allCount.find('.twitter'), | |
| $facebooks = $allCount.find('.facebook'), | |
| $vkontakts = $allCount.find('.vkontakte'); | |
| $('#event-container .like') | |
| .socialButton() | |
| .bind('socialButton.done', function(e, type) { // ожидаем события завершения подсчёта лайков (для конкретного элемента) | |
| var | |
| $e = $(this), | |
| $count = $('.l-count', this), | |
| $destination; | |
| switch(type) { // в соответсвии с типом кнопки, определяем блок, в котором хранится сумма лайков | |
| case 'twitter' : | |
| $destination = $twitters; | |
| break; | |
| case 'facebook' : | |
| $destination = $facebooks; | |
| break; | |
| case 'vkontakte' : | |
| $destination = $vkontakts; | |
| break; | |
| default : | |
| break; | |
| } | |
| if($count.text()) { // есть ли лайки для кнопки | |
| var now = parseInt($destination.text()) || 0; // сколько в данный момент лайков для текущего типа кнопки (fb, tw, vk) | |
| $destination.text(now += (parseInt($count.text()) || 0)); // вписываем новое количество | |
| } else { // в противном случае пусть будет вписан ноль | |
| $destination.text(0); | |
| } | |
| }) | |
| }); | |
| </script> | |
| </head> | |
| <body> | |
| <div id="event-container"> | |
| <a href="?hash=1" class="like l-tw"> | |
| <i class="l-ico"></i> | |
| <span class="l-count"></span> | |
| </a> | |
| <a href="?hash=1" class="like l-fb"> | |
| <i class="l-ico"></i> | |
| <span class="l-count"></span> | |
| </a> | |
| <a href="?hash=1" class="like l-vk"> | |
| <i class="l-ico"></i> | |
| <span class="l-count"></span> | |
| </a> | |
| </div> | |
| <div id="all-count"> | |
| <span class="twitter"></span> | |
| <span class="facebook"></span> | |
| <span class="vkontakte"></span> | |
| </div> | |
| </body> | |
| </html> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment