タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。

2
IsotopeとMasonry jQueryプラグインの違い[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前に閉鎖。 この質問を改善する 私は最近、石積みとIsotopeの JQueryプラグインを発見しました。それらは機能的にほとんど同じであるように見え、両方とも同じ著者を持っているように見えます。私が目にできる唯一の明らかな違いはライセンスです。 機能の点でこれら2つの主な違いは何ですか?なぜどちらを使うのですか?

16
クライアント側のJavaScript依存関係を管理する方法は?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 3年前休業。 この質問を改善する サーバー側の依存関係を管理する優れたソリューションはありますが、一貫したクライアント側のJavaScript依存関係管理ワークフローを使用するという私のニーズをすべて満たすソリューションは見つかりませんでした。次の5つの要件を満たしたいです。 NPMのと同様の形式で、私のクライアント側の依存関係を管理package.jsonか亭さんbower.json dependency.jsonあまり知られていないライブラリのファイルでgit repoまたは実際のjsファイル(ウェブ上またはローカルのいずれか)を指す柔軟性が必要です(npmではgit reposを指定できます) それはのような単一のファイルにすべてのライブラリを縮小化し、名前空間べきでエンダー私は私の中に置く必要があるだろう唯一のjsファイルです- <script>クライアント側でタグ BoxJS 4のようなCoffeeScriptをそのままサポートする必要があります(現在は無効) ブラウザでは、次のいずれかのスタイルを使用できるはずです。 var $ = require('jquery'); var _ = require('underscore'); あるいは、headjsスタイルを実行します。 head.js(['jquery', 'underscore', 'mylib'], function($, _, mylib) { // executed when all libraries are loaded }); そのような単一のツールが存在しない場合、volo(またはgrunt)のようなものを使用して組み合わせることができるツールの最適な組み合わせ、つまりツールチェーンは何ですか? 私はここでリンクしているすべてのツールをすでに調査しており、それらのツールは、最大で個別に最大3つの要件のみを満たします。したがって、これらのツールについて再度投稿しないでください。私の5つの要件をすべて満たす単一のツールを提供する回答、または誰かが私の要件をすべて満たすそのような複数のツールのツールチェーンの具体的なワークフロー/スクリプト/作業例を投稿した場合の回答のみを受け入れます。ありがとうございました。

6
socket.ioを使用して特定のクライアントにメッセージを送信する方法
私はsocket.io + node.jsから始めています、メッセージをローカルに送信してsocket.broadcast.emit()関数をブロードキャストする方法を知っています:-接続されているすべてのクライアントが同じメッセージを受信します。 今、私は特定のクライアントにプライベートメッセージを送信する方法を知りたいのですが、私は2人の間のプライベートチャット用の1つのソケットを意味します(クライアントからクライアントへのストリーム)。ありがとう。

13
!!〜(チルド/バンバンチルドではない)は、「contains / included」配列メソッド呼び出しの結果をどのように変更しますか?
ここのjQuery inArrayページのコメントを読むと、興味深い宣言があります。 !!~jQuery.inArray(elm, arr) 今、私は二重感嘆符が結果をtype booleanに、の値で変換すると信じていますtrue。私が理解していないのは~、これらすべての中でチルダ()演算子がどのように使用されているのですか? var arr = ["one", "two", "three"]; if (jQuery.inArray("one", arr) > -1) { alert("Found"); } ifステートメントのリファクタリング: if (!!~jQuery.inArray("one", arr)) { alert("Found"); } 壊す: jQuery.inArray("one", arr) // 0 ~jQuery.inArray("one", arr) // -1 (why?) !~jQuery.inArray("one", arr) // false !!~jQuery.inArray("one", arr) // true また、チルダを前に置くと結果がになることにも気付きました-2。 ~!!~jQuery.inArray("one", arr) // -2 …

30
JavaScript時間で一意の番号を作成する
JavaScriptを使用してオンザフライで一意のID番号を生成する必要があります。以前は、時間を使用して数値を作成することでこれを実現しました。数字は、4桁の年、2桁の月、2桁の日、2桁の時間、2桁の分、2桁の秒、および3桁のミリ秒で構成されます。したがって、次のようになります。 私がこれを実行してからしばらく経ちましたが、コードはもうありません。誰かがこれを行うためのコードを持っているか、一意のIDを生成するためのより良い提案がありますか?

6
非同期コールバック関数のセットを待つにはどうすればよいですか?
私はJavaScriptでこのようなコードを持っています: forloop { //async call, returns an array to its callback } これらの非同期呼び出しがすべて完了したら、すべての配列の最小値を計算します。 それらのすべてをどのように待つことができますか? 私の現時点での唯一のアイデアは、doneと呼ばれるブール値の配列を用意し、i番目のコールバック関数でdone [i]をtrueに設定してから、whileと言うことです(すべてが完了しているわけではありません){} 編集:私は1つの可能性がありますが、醜い解決策は、各コールバックでdone配列を編集し、他のすべてのdoneが各コールバックから設定されている場合にメソッドを呼び出すことです。したがって、最後に完了するコールバックは継続するメソッドを呼び出します 前もって感謝します。

5
jQueryを使用して最初の親DIVを選択する方法
var classes = $(this).attr('class').split(' '); // this gets the current element classes var classes = $(this).parent().attr('class').split(' '); // this gets the parent classes. 上記の状況の親は、アンコールです。 $(this)の最初の親DIVを取得したい場合、コードはどのようになりますか? var classes = $(this).div:parent().attr('class').split(' '); // just a quick try. *基本的に、$(this)の最初の親DIVのクラスを取得します。 どうも

3
カスタムフィルター機能を備えたAngularJS複数フィルター
複数のフィルターとカスタムフィルター関数でリストをフィルターしようとしています。 オリジナルの動作するjsfiddleの例はhttp://jsfiddle.net/ed9A2/1/ですが、今度は年齢のフィルター方法を変更したいと思います。 カスタムフィルターを追加して、年齢がmin_ageとmax_age(年齢の間)の2つの入力値に基づいてフィルター処理されるようにします。 ドキュメントを調べた後。私は同様の質問をしている人々とユーザーMark Rajcokの回答http://docs.angularjs.org/api/ng.filter:filter#comment-648569667が良さそうであり、動作しているはずであることがわかりました。しかし、私はコードにそれを適用することに問題を抱えています。これは、他の複数のフィルターを持っているためです。 私はAngularJSに非常に新しい:( 私の試してみましたが動作していないフィドルはこちらですhttp://jsfiddle.net/ed9A2/20/ 動作しないコードのコピーペーストはこちら 見る <div ng-app ng-controller="MainController"> <table class="fancyTable"> <tr> <th>Player id</th> <th>Player name</th> <th>Age</th> </tr> <tr> <td><input ng-model="player_id" /></td> <td><input ng-model="player_name" /></td> <td> Min Age:<input ng-model="min_age" /> Max Age:<input ng-model="max_age" /> </td> </tr> <tr ng-repeat="player in players | filter:{id: player_id, name:player_name, age:ageFilter}"> <td>{{player.id}}</td> <td>{{player.name}}</td> …

5
Ctrl + Scroll to Scroll Googleマップを無効にする
CTRL+ を無効にする方法を知っている人はいますScrollか? 最初に、マウスホイールを動かすと、マップがズームイン/ズームアウトします。しかし今、それはCTRL、ズームイン/ズームアウトするために+マウスホイールスクロールを押すように求めます。 この機能を無効にするにはどうすればよいですか?ドキュメントに何も見つからないようです: https://developers.google.com/maps/documentation/javascript/controls#ControlOptions

9
チャイ: 'should'構文で未定義をテストする方法
上で構築このチャイとangularjsアプリをテストするチュートリアル、私は「べき」スタイルを使用して、未定義値のテストを追加したいです。これは失敗します: it ('cannot play outside the board', function() { scope.play(10).should.be.undefined; }); エラー「TypeError:プロパティ 'should' of undefined」はありませんが、テストは「expect」スタイルでパスします: it ('cannot play outside the board', function() { chai.expect(scope.play(10)).to.be.undefined; }); 「should」でどのように機能させることができますか?

4
データバインドビューでIf-Else構造をテンプレート化する方法
私は常にこのイディオムをKOベースのHTMLテンプレートで使用していることに気づきました。 <!-- ko if: isEdit --> <td><input type="text" name="email" data-bind="value: email" /></td> <!-- /ko --> <!-- ko ifnot: isEdit --> <td data-bind="text: email"></td> <!-- /ko --> KOで条件付きを行うためのより良い/よりきれいな方法はありますか、またはより良いアプローチがありますか従来のif-else構文を使用よりもますか? また、一部のバージョンのInternet Explorer(IE 8/9)が上記の例を正しく解析しないことも指摘しておきます。詳細については、このSOの質問を参照してください。簡単にまとめると、IEをサポートするためにテーブルタグ内でコメント(仮想バインディング)を使用しないでください。tbody代わりに使用してください: <tbody data-bind="if: display"><tr><td>hello</td></tr></tbody>


9
nodejsのシングルトンパターン-必要ですか?
私は最近、Node.jsでシングルトンを作成する方法についてこの記事を見つけました。私はrequire 次のような州の文書を知っています: モジュールは、最初にロードされた後にキャッシュされます。への複数の呼び出しrequire('foo')により、モジュールコードが複数回実行されない場合があります。 したがって、必要なすべてのモジュールは、シングルトンボイラープレートコードなしでシングルトンとして簡単に使用できるようです。 質問: 上記の記事は、シングルトンを作成するためのラウンドアラウンドソリューションを提供していますか?

11
ロード時に入力ボックスにフォーカス
ページの読み込み時にカーソルを特定の入力ボックスにフォーカスするにはどうすればよいですか? 初期のテキスト値を保持し、入力の最後にカーソルを置くことは可能ですか? <input type="text" size="25" id="myinputbox" class="input-text" name="input2" value = "initial text" />
95 javascript  html  dom  xhtml 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.