Delay counters initialization because it prevented counters to show up after reinitialization with the same URL.

master
Artem Sapegin 2014-11-20 18:32:02 +03:00
parent 130f5e0c81
commit 3f87886af5
2 changed files with 19 additions and 1 deletions

View File

@ -271,6 +271,24 @@ section {
<li class="twitter"><a href="#" data-via="sapegin" data-related="DessiTeckel:Моя такса" title="Опубликовать ссылку в Твиттере">Twitter</a></li>
</ul>
<h3>Reinitialization</h3>
<div id="social-likes-re">
<div class="social-likes" data-url="http://mail.ru/">
<div class="facebook" title="Опубликовать ссылку на Фейсбуке">Facebook</div>
<div class="twitter" data-via="sapegin" data-related="DessiTeckel:Моя такса" title="Опубликовать ссылку в Твиттере">Twitter</div>
</div>
</div>
<p><a href="#" id="social-likes-reinit">Reinit</a></p>
<script>
var slre = $('#social-likes-re');
var slre_html = slre.html();
$('#social-likes-reinit').click(function() {
slre.html(slre_html);
slre.find('.social-likes').socialLikes();
return false;
});
</script>
<h3>Manual initialization</h3>
<div id="social-likes-manual" data-url="http://mail.ru/">
<div class="facebook" title="Опубликовать ссылку на Фейсбуке">Facebook</div>

View File

@ -375,7 +375,7 @@
init: function() {
this.detectParams();
this.initHtml();
this.initCounter();
setTimeout($.proxy(this.initCounter, this), 0);
},
update: function(options) {