村式のエンジニア
アーカイブ
カテゴリー
リンク
月別アーカイブ: 7月 2011
jQueryで任意要素のフォントサイズを取得する方法
jQuery.css()を使うと、特定要素に現在当たっているスタイルを取得することができます。 そこで、フォントサイズを探ろうとして、 var fontsize = $(‘#target’).css(‘font-size’); としてやるとDOMの構造やブラウザによってばらつきが出てしまいます。 実際の大きさよりもはるかに大きい値が返ることもあります。 なんとかならないかと思案したところ、簡単で計算量も少ない方法を思いつきました。 font-size:1em, line-height:1 の要素をそこに挿入して、要素の高さを計測するという方法です。 コードは以下のようになります。 function getFontSize(target){ var div = $(‘<div style="display:none;font-size:1em;margin:0;padding:0;height:auto;line-height:1;border:0;"> </div>’); var size = div.appendTo(target).height(); div.remove(); return size; } display:none;で挿入して、最後にremove()しているので見た目を汚しません。
カテゴリー: javascript
コメントをどうぞ
Youtube API を利用して限定公開にする
こんにちは、神崎です。 以前、英語の文献を読もうという記事を書きましたが、 その具体的なコードについて、今回は書きます。
symfonyでエラーページをカスタムする際の注意点
こんにちは!西田です。 WEBサイトを開発するときに、存在しないURLがリクエストされた時など404エラーを返すかと思います。 symfonyではエラー時に、デフォルトのエラーページではなく任意のモジュール、アクションを実行することができます。 各アプリケーション直下のconfig内のsettings.ymlに以下のような記述で実現できます。