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

jQueryはJavaScriptライブラリです。JavaScriptタグの追加も検討してください。jQueryは人気のあるクロスブラウザーJavaScriptライブラリであり、ブラウザー間の不一致を最小限に抑えることで、ドキュメントオブジェクトモデル(DOM)トラバーサル、イベント処理、アニメーション、AJAXインタラクションを促進します。jQueryのタグが付いた質問はjQueryに関連している必要があるため、問題のコードはjQueryを使用する必要があり、少なくともjQueryの使用法に関連する要素を質問に含める必要があります。

12
TypeError:$ .ajax(…)は関数ではありませんか?
MySQLデータベースからデータを返す単純なAJAXリクエストを作成しようとしています。以下が私の機能です: function AJAXrequest(url, postedData, callback) { $.ajax() ({ type: 'POST', url: url, data: postedData, dataType: 'json', success: callback }); } ...そしてここで私はそれを呼び出し、必要なパラメータを解析します: AJAXrequest('voting.ajax.php', imageData, function(data) { console.log("success!"); }); それでも、成功コールバックは実行されず(「成功!」がコンソールに記録されないため)、コンソールにエラーが表示されます。 TypeError: $.ajax(...) is not a function. success: callback これは何を意味するのでしょうか?成功イベントが$ .ajax内で匿名関数をトリガーする前にAJAXリクエストを実行しましたが、今は別の名前付き関数(この場合はコールバック)を実行しようとしています。これについてどうすればよいですか?
231 jquery  ajax  json 

10
大なり/小なりの切り替えステートメント
だから私はこのようなswitch文を使いたい: switch (scrollLeft) { case (<1000): //do stuff break; case (>1000 && <2000): //do stuff break; } これらのステートメント(<1000)または(>1000 && <2000)のいずれかが機能しないことがわかりました(さまざまな理由で)。私が求めているのは、それを行う最も効率的な方法です。私は30個のifステートメントを使用するのが嫌いなので、代わりにスイッチ構文を使用します。何かできることはありますか?

10
jquery-out-of-the-boxで空の文字列をテストする最良の方法は何ですか?
プラグインなしで、jquery-out-of-the-boxで空の文字列をテストする最良の方法は何ですか?私はこれを試しました。 しかし、少なくともそのままでは機能しませんでした。組み込みのものを使用するとよいでしょう。 繰り返したくない if (a == null || a=='') どこかif (isempty(a)) が利用可能であればどこでも 。
229 javascript  jquery 

30
jQuery:テキストボックスの「数字」のみの入力を制限する最良の方法は何ですか?(小数点を許可)
テキストボックスの「数字」のみの入力を制限する最良の方法は何ですか? 小数点を許可するものを探しています。 私はたくさんの例を見ます。しかし、どちらを使用するかはまだ決めていません。 Praveen Jeganathanからの更新 プラグインはもうありません。jQueryは独自jQuery.isNumeric()にv1.7で追加されたものを実装しています。参照:https : //stackoverflow.com/a/20186188/66767

7
.keyCodeと.which
これはスタックオーバーフローのどこかで解決されると思いましたが、見つかりません。 キープレスイベントをリッスンしている場合、Enterキーが押されたかどう.keyCodeか.whichを確認するために使用する必要がありますか? 私はいつも次のようなことをしました: $("#someid").keypress(function(e) { if (e.keyCode === 13) { e.preventDefault(); // do something } }); しかし、の.which代わりにを使用する例を見ています.keyCode。違いは何ですか?他のブラウザよりフレンドリーなブラウザがありますか?
228 javascript  jquery 

26
URLの最後のセグメント
URLの最後のセグメントを取得するにはどうすればよいですか?クリックしたアンカータグの完全なURLを表示する次のスクリプトがあります。 $(".tag_name_goes_here").live('click', function(event) { event.preventDefault(); alert($(this).attr("href")); }); URLが http://mywebsite/folder/file 警告ボックスにURLの「ファイル」部分のみを表示する方法はありますか?
228 javascript  jquery 

6
クリックされた要素のクラスを取得するにはどうすればよいですか?
classクリックした要素の値を取得する方法がわかりません。 以下のコードを使用すると、毎回「node-205」が表示されます。 jQuery: .find('> ul') .tabs( { selectedClass: 'active', select: function (event, ui) { //shows only the first element of list $(this).children('li').attr('class'); }, cookie: { expires: 0 }, fx: fx }) HTML: <ul class="tabs"> <li class="node-205"></li> <li class="node-150"></li> <li class="node-160"></li> </ul>
228 jquery 


26
jQuery:フォームの送信時にクリックされたボタンを取得する方法は?
.submit()フォーム送信用に設定されたイベントがあります。ページにも複数のフォームがありますが、この例では1つだけです。.click()それぞれにイベントを適用せずにクリックされた送信ボタンを知りたいのですが。 これが設定です: <html> <head> <title>jQuery research: forms</title> <script type='text/javascript' src='../jquery-1.5.2.min.js'></script> <script type='text/javascript' language='javascript'> $(document).ready(function(){ $('form[name="testform"]').submit( function(event){ process_form_submission(event); } ); }); function process_form_submission( event ) { event.preventDefault(); //var target = $(event.target); var me = event.currentTarget; var data = me.data.value; var which_button = '?'; // <-- this is what I want to …
227 jquery  forms 

7
jQueryを使用して要素のタイトル属性を変更する方法
フォーム入力要素があり、そのタイトル属性を変更したい。これはパイのように簡単でなければなりませんが、何らかの理由でこれを行う方法を見つけることができません。これはどのように行われ、これを行う方法をどこでどのように検索する必要がありますか?
226 jquery  forms  attributes 



6
jQueryでaddClass / removeClassをアニメーション化する
私はjQueryとjQuery-uiを使用しており、さまざまなオブジェクトのさまざまな属性をアニメーション化したいと考えています。 ここで問題を説明するために、ユーザーがマウスを重ねると青から赤に変わる1つのdivに簡略化しました。 を使用するときに必要な動作を取得できますがanimate()、その場合、アニメーション化するスタイルはアニメーションコード内にある必要があり、スタイルシートとは別のものにする必要があります。(見る例1を) 別の方法を使用addClass()しremoveClass()ていますが、で取得できる正確な動作を再現できませんでしたanimate()。(例2を参照)) 例1 私が持っているコードを見てみましょうanimate(): $('#someDiv') .mouseover(function(){ $(this).stop().animate( {backgroundColor:'blue'}, {duration:500}); }) .mouseout(function(){ $(this).stop().animate( {backgroundColor:'red'}, {duration:500}); }); それは私が探しているすべての行動を表示します: 赤と青の間をスムーズにアニメーション化します。 ユーザーがマウスをdivの内外にすばやく移動しても、アニメーションは「オーバーキュー」しません。 アニメーションの再生中にユーザーがマウスを出し入れすると、現在の「途中」状態と新しい「目標」状態の間で正しく緩和されます。 ただし、スタイルの変更はで定義されanimate()ているので、そこでスタイル値を変更する必要があり、スタイルシートをポイントすることはできません。スタイルが定義されている場所のこの「断片化」は、本当に私を悩ませるものです。 例2 addClass()and を使用した私の現在の最善の試みはremoveClass次のとおりです(アニメーションを機能させるには、jQuery-uiが必要です)。 //assume classes 'red' and 'blue' are defined $('#someDiv') .addClass('blue') .mouseover(function(){ $(this).stop(true,false).removeAttr('style').addClass('red', {duration:500}); }) .mouseout(function(){ $(this).stop(true,false).removeAttr('style').removeClass('red', {duration:500}); }); これは、元の要件のプロパティ1と2の両方を示していますが、3は機能しません。 私はこれの理由を理解しています: アニメーション化するときaddClass()、removeClass()jQueryは一時的なスタイルを要素に追加し、提供されたクラスの値に達するまで適切な値をインクリメントします。その後、実際にクラスを追加/削除します。 このため、スタイル属性を削除する必要があります。そうしないと、アニメーションが途中で停止した場合、スタイル属性が残り、タグのスタイル属性がクラススタイルよりも重要であるため、クラス値が永久に上書きされます。 ただし、アニメーションの途中で新しいクラスが追加されていないため、このソリューションでは、アニメーションが完了する前にユーザーがマウスを動かすと、色が前の色にジャンプします。 私が理想的に望んでいるのは、次のようなことができるようになることです。 $('#someDiv') .mouseover(function(){ …


19
数百万行のJavaScriptデータグリッド[終了]
休業。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善してみませんか?この投稿を編集して、事実と引用で回答できるように質問を更新してください。 6年前休業。 この質問を改善する JavaScriptを使用して、グリッド内の多数のデータ行(つまり、数百万行)をユーザーに提示する必要があります。 ユーザーは、一度にページを表示したり、有限量のデータのみを表示したりすることはできません。 むしろ、すべてのデータが利用可能であるように見えるはずです。 データを一度にダウンロードする代わりに、ユーザーがグリッドにスクロールすることにより、小さなチャンクがダウンロードされます。 このフロントエンドでは行は編集されないため、読み取り専用グリッドを使用できます。 この種のシームレスなページングのために、JavaScriptで記述されたどのデータグリッドが存在しますか?

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