カテゴリ:プログラミング( 3 )

非同期処理を含む繰り返し処理【jQuery】

jQueryのdeferredを使用したループ処理の例

for (var i = 0; i < array.length; i++) {
 var promise = func(i); // 非同期の処理をする関数
 promise.done(function(data) {
  if (data < array.length) {
   console.log(data) // func()が完了した後に実行する処理
  }
 });
}

func(index) {
 var defer = $.Deferred();
 defer.resolve(index + 1); // indexに+1して返す
 return defer.promise();
}

[PR]
by tara-ex | 2017-08-19 16:08 | プログラミング | Comments(0)

1文字の単語を検索する【正規表現】

Adobe Bracketsの検索機能には、単語単位で検索するオプションがないので、正規表現を使って検索する必要がある。

ファイルのコードの中で、“w"という一文字を検索したい時、何も指定しない場合は、“width”や“show”などもヒットしてしまう。
そこで、正規表現で「\bw\b」と指定して検索する。
「\b」は単語の境界を表す。
[PR]
by tara-ex | 2017-07-23 13:53 | プログラミング | Comments(0)

除外する親要素を指定【css】

div:not(#nameOpt) > .button-b {
  xxxxx
}
※「>」は必ず必要。
[PR]
by tara-ex | 2016-02-18 15:25 | プログラミング | Comments(0)