タイトル通り、fancyboxで別ページをiframeで読み込んだところ、スクロールバーが表示されませんでした。
ただし、iPhone/iPad限定の現象です。PCブラウザは大丈夫です。
解決策がないものかいろいろ調べてみたんですが、どうやらないようです。
iframe scrolling on iOS device
モバイルsafariのバグなので表示できないとか。困る。
とりあえず今回は諦めましたが、そのうち解決してくれないかなー。
Archive for 5 月, 2012
fancyboxでiframeのスクロールバーが表示されない
brabioで「完了」ステータスが利用できない
brabioはプロジェクト管理ツールなのに、タスクの「完了」が選択できないって致命的です。
完了してるのに「完了」にできないもんだからシステム上は「遅れ」と判断され、見た目上はすごい失敗プロジェクトみたく見えてしまいます。
さすがにこれはどう考えてもおかしいのでいろいろと設定を変えてみてたんですが、プロジェクト設定を「本運用」のステータスにすると使えるようです。
「本運用」の前にどんなステータスだったか忘れましたが、確か「計画中」とかだったかな・・・。そりゃ完了ステータスなんてないわ。
mb_convert_kanaが効かない
全角英数を半角英数に変換したかったのでmb_convert_kana関数を使ってみました。
が、どうにもうまく変換されない。
しばらく書き方をいろいろと試しているうちに、「エンコードを指定しないといけない」ということが原因だと分かりました。
第三引数にエンコードを指定する。つまり、
$str = mb_convert_kana( $str, ‘a’, ‘UTF-8′ );
と書けば良かったわけです。
これでちゃんと動きました。
元々 mbstring.internal_encoding でエンコードを指定していればこの第三引数はいらないらしいですが、今回は指定してなかったのでコレ抜きでは動かなかったということになります。
めんどくさいね!
wp_head()を入れた時に入る上部マージンを消したい
どういうのかって言うと、こういうのです。
こんな余計なのが入ると非常に不愉快。
ということで速攻消すことにしました。
wp-includes内のadmin-bar.php、309行目あたりに以下のような部分があります。
function _admin_bar_bump_cb() { ?>
<style type=”text/css”>
html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }
</style>
<?php
}
このstyleの部分をそっくり消して、以下のようにすればOK。
function _admin_bar_bump_cb() { ?>
<?php
}
「WP Social Bookmarking Light」でfacebook_likeを有効にしたのに表示されない
コード自体は追加されてるのに表示されないのでおかしーなと思ってたんですが、headタグ内に
を入れれば表示されました。
どうもテーマをカスタムするとwp_headを消してしまう癖が抜けない。
しかもこれに似た現象が前にもあったのに忘れてたのも痛いなー・・・。
more from " 「WP Social Bookmarking Light」でfacebook_likeを有効にしたのに表示されない "...
facebookのいいね!数が表示されない
ていうかいいね数どころかボタンも表示されてませんでした。
原因はただの書き間違い。
iframeでのいいねボタンはこんな感じのコードなんですが、
<iframe src=”http://www.facebook.com/plugins/like.php~(中略) allowTransparency=”true”></iframe>
途中に言語設定があって、日本語だと「locale=ja_JP」とする必要があります。
ここが「locale=ja」になってた。
え?俺がこんなミスするわけないじゃないすか。
もう何なのあの人ミス多すぎ・・・。
指示書一文飛ばして読んで「気づきませんでした」って言い切るその神経をなんとかしろ。