2016-08-26 3 views
0

私はSirTrevorJs(http://madebymany.github.io/sir-trevor-js)を使用しています。それぞれのSirTrevorに文字カウンタを追加したいと思います。Sir Trevor letter counter

現在、私はSirTrevorに焦点を当てることさえできません。誰かがそれをやったのであれば、私は説明を感謝します。

var $st = $('[data-type="sirtrevor"]'); 
$st.on('focusin', function() { 
    console.log('ok'); 
}); 

ありがとうございました!

編集:とfocusInのためのD. Cantatoreに

ありがとう!
完全なコードが動作しています!

var $st = $('.st-ready'); 

$.each($st, function() { 
    var $self = $(this); 

    $self.on('focusin', function() { 
    var $this = $(this); 
    var $textBlock = $this.find('.st-text-block'); 

    $this.on('keyup', function() { 
     var i = 0; 
     $.each($textBlock, function() { 
     i += $(this).text().length; 
     }); 
     console.log('There is ' + i + ' letters in the SirTrevor'); 
    }); 
    }); 
}); 
+0

あなたのセットアップjsfiddleできますか?私は速いものを設定しようとしましたが、少ししか設定がありません。私は完全にはわかりません。 –

+0

私は実際に外部リソースの1つの原因を設定できませんが、ここに例があります:http://madebymany.github.io/sir -trevor-js/example.html –

+0

あなたはそれをcopenで見つけることができますhttp://codepen.io/victor-gabou/pen/bZXGXo –

答えて

0

私はあなたがテキストボックスのクラスにfocusin要素を追加することで、探している機能を追加しました。また、カウンタを追加しましたが、各テキストボックスにバインドする方法を検討する必要があります。

http://codepen.io/dcantatore/pen/BzXNPX

var i = 0 
$('.st-ready').focusin(function() { 
$(this).keyup(function(e) { 
    i++; 
    console.log(i) 
}) 
});  
+0

私は、focusinイベントの活動に感謝します。私は引き続き私の側の手紙のカウンターで作業します! –