とりあえず書きなぐる

とりあえず、マイノリティーなプログラムを極力説明せずに書きなぐります

2019-04-01から1ヶ月間の記事一覧

PerfectなScrollbar

スクロールバープラグインです http://utatti.github.io/perfect-scrollbar/ 最新は1.4.0 d.tsも公式で用意されていますが、TypeScript2以降用のようなのでエラーになる定義はコメントアウトか型をanyにします 最初の頃はJqueyプラグインだったと記憶してい…

左右からパネル

パネルです 横からスライドしてくるパネルですが、NuGetから落ちてくるjQuery Mobileの古いd.tsには含まれていません 仕方がないので自力で追加しますが、たいしたものではないのでcm.tsに含めてしまいます /Src/cm.ts /* * Panel */ interface PanelOptions…

やっぱりPopupも必要

ポップアップを拡張してみます/Src/cm.css /* Popup */ .ui-popup > .ui-header:after, .ui-popup > .ui-footer:after { content: ""; clear: both; display: block; } ポップアップにヘッダ、フッタを付けたときのfloat対策です/Src/cm.ts namespace cmを追…

子ウィンドウを作ってみる

本題の子ウィンドウを作成します 理屈は簡単で、半透明のオーバーラップ用div(position: fixed)の内側にウィンドウ枠となるdiv(position: relative)だけです クラスは.ui-subwindowとします /Src/cm.css /* Subwindow */ div.ui-subwindow, div.ui-subwindow…

TypeScriptでjQueryプラグインとか

かなりポンコツなjQuery Mobile 特にPopupは結構致命傷で、例えばInputを配置してAndroidで表示すると日本語入力できません キーボードに負けます 公式のデモでもそうなので、現状どうしようもないのでしょうそこで別途オーバーラップな子ウィンドウをでっち…

デスクトップなjQuery Mobile

実際にページを作ってみます ポチッとな /Home/Index.vbhtml <html> <head> <title>Home</title> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta charset="utf-8" /> </meta></meta></meta></head></html>

jQuery MobileのCSSを弄くり倒す

jQuery MobileのクソなところをCSSで修正しちゃいます。ソースフォルダは/Srcとします。 app.css アプリケーション固有のCSS cm.css 共通CSS としておきます可能な限りimportantは使わないようにしましょう 適用順を上位にしたい場合は.ui-pageとかbodyとか…

あえて逆にjQuery Mobileでやってみる

今にも消えそうなjQuery Mobileのネタを放出します jQuery Mobileは2014年以降、すっかりお亡くなりになってるモバイル用と称されるアプリケーションフレームワークです こいつをゴニョゴニョしてデスクトップ用に仕立ててみようというネタです全て使い古さ…