スポンサーサイト



この広告は30日以上更新がないブログに表示されます。

MacBook Air の液晶にヒビが……

愛用している MacBook Air のディスプレイの上にうっかり物を落としてしまった。
焦ってディスプレイを覗き込んでも変化が見られず、30cmもない高だったし、大丈夫だったのかな……? と思った瞬間、一気にヒビが。
そろそろ新モデルが出るらしいので、そちらに買い替えるべきか、修理に出すべきかを迷いました。
そこで修理について色々調べてみると、やはり、Apple へ直接修理は中々にお高いようで。
とりあえずググって出てきた修理会社さんに見積もり依頼をしてみようと思います。

素材更新情報

素材部屋にて下記素材を追加しました。

【更新日時】13/05/28 18:00頃
【Up素材数】1点
【色 違 含】22点
【サンプル】
■黒背景……ポイント
【GIF】バブル



【備  考】
⇒色違いはサイトにて。

小さな素材屋

******

いざ、更新のメルマガを発行しようと思ったら、マガスタがサービスを終了していた。
いつ、終わっていたのだろう……。
取り急ぎ、サイトからメルマガのリンクを外しました。
メルマガ特典で用意していたページをどうするかは、おいおい。

【jQuery Mobile】listviewで動的生成されたページのヘッダーにのみ戻るボタンを付与する

jQuery Mobile の listview で動的生成されたページのヘッダーにのみ、戻るボタンを付与する方法のメモ。

戻るボタンをヘッダーに付与する方法として、以下の2点あげられます。
◆ JavaScript で記述する。
$(document).bind("mobileinit", function() {
    $.mobile.page.prototype.options.addBackBtn = true;
 });
◆ data-add-back-btn=”true” をページ要素(data-role="page")に追加する。
<div data-role="page" data-add-back-btn="true">

私が行いたかったのは、listview で動的生成されたページのヘッダーにのみ、戻るボタンを付与する事です。
JavaScript で記述した場合、遷移後すべてのベージのヘッダーに戻るボタンが付与されてしまいました。
これは、私の求める結果ではありませんでした。
そこで、data-add-back-btn=”true” をページ要素(data-role="page")に追加する方法を試してみました。
$(document).on('pagebeforecreate','div:jqmData(url*="&ui-page=")',function(){
    $(this).attr('data-add-back-btn','true');
});
しかし、うまくいきませんでした。ページの初期化前に data 属性をいれば、いけると思ったのですが……。
参考:pagebeforecreate | jQuery Mobile API Documentation

そこで、さらに調べたところ、以下のページが見付かりました。
Jquery Mobile nested list - Back button gone?
これを元に、さきほどのコードを修正したところ、うまくいきました!
$(document).on('pagebeforecreate','div:jqmData(url*="&ui-page=")',function(){
    $(this).find(':jqmData(role=header)').prepend('<a href="#">戻る</a>');
});
prevnext