問題タブ [jquery-events]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1366 参照

javascript - 動的Jqueryアコーディオン

起動時にアコーディオンをデフォルトで閉じるにはどうすればよいですか。こちらがサンプルビューです

コードは次のとおりです。

0 投票する
3 に答える
7816 参照

javascript - ブックマークレットでインラインの onclick 属性を削除するにはどうすればよいですか?

代わり<div onclick=><a href=>. <a>jQuery を使用して、ラッパータグを作成し、<div>そのコンテンツの周囲に挿入するブックマークレットを作成しました。

onclick元のハンドラーを削除するにはどうすればよいですか?

0 投票する
6 に答える
23758 参照

javascript - CSSがロードされた後にトリガーされるjQueryイベント?

私のページ ( 内<div id="theme-selector">) には、CSS スタイルシートを変更できるリンクがいくつかあります。

$('head').appendページのスタイルを変更した後、次のコードを使用して新しい背景色を取得したいと思います (呼び出しの後に追加します)。

問題は、ブラウザーが新しいスタイルシートをダウンロードするのに時間がかかり、警告メッセージに古い背景色が表示されることがあることだと思います。すべてのスタイルシートがページにロードされた後にのみ警告する、バインドできるイベントはありますか?

現時点ではsetTimeout(function(){}, 5000);、ページ上のすべての CSS をロードするのに時間がかかる/短い場合はどうでしょうか。

何か明確にする必要がある場合はお知らせください。さらにコードを提供できます。

0 投票する
3 に答える
17228 参照

javascript - jQueryでスクロールバーの表示/非表示イベント?

スクロールバーがいつ表示され、overflow:auto を持つ div で消えるかを jQuery で検出する簡単な方法はありますか? (イベントのような?指が交差した...)

(divのコンテンツの高さを見る必要はありません)

0 投票する
1 に答える
3408 参照

javascript - WebkitとSafariは、マウスが動かない場合でもmousemoveを起動します

mousemoveSafari / Webkitでイベントが2回発生する問題について読んだことがありますが、私が直面している問題mousemoveは、マウスを動かさなくても発生するということです。つまり、ページがロード/更新されたときにイベントがアタッチされているコンテキストの上にマウスカーソルが置かれると、すでに起動しています。そして、私はそれをdocument(ブラウザのビューポート全体)にアタッチしているので、Safariですぐに起動します。html要素、bodyおよびラッパーにアタッチしようとしましたdiv。変化なし。

他のブラウザでも問題なく動作しますか。私が間違っていることを見ている人はいますか?ありがとう。

0 投票する
20 に答える
201646 参照

javascript - JavaScriptで長押し?

JavaScript(またはjQuery)で「長押し」を実装することは可能ですか? どのように?

代替テキスト
(ソース: androinica.com )

HTML

JavaScript

0 投票する
4 に答える
15220 参照

javascript - クリック イベントを Div に追加し、見つかった最初のリンクに移動します

私はこの関数を見るのに時間がかかりすぎて、それを行うためのきれいな方法を見つけようとして行き詰まったと思います.

これは、 CSS クラスdivを持つものにクリック イベントを追加する jQuery 関数です。clickそれdiv.clickをクリックすると、ユーザーは最初に見つかったリンクにリダイレクトされます。

コードは単純に機能しますが、それを達成するためのかなり良い方法、特に私が使用しているセレクターがあると確信しています$( "#"+$(this).attr('id')+" a:first-child" )。すべてが長くゆっくりと見えます。何か案は?

詳細が必要な場合はお知らせください。

PS: ここの Project2k.de から、いくつかの本当に素晴らしい jQuery ベンチマーク リファレンスを見つけました: http://blog.projekt2k.de/2010/01/benchmarking-jquery-1-4/

0 投票する
2 に答える
1567 参照

jquery - フォントサイズが大きくなっていないか確認してください

ユーザーがフォントサイズを大きくし、関数をこのイベントにバインドして、これが発生したときにいくつかのものを再計算するかどうかをjQueryで確認できますか?

0 投票する
1 に答える
2686 参照

jquery - jQueryでスクロール慣性を実装しようとしています

iPadでのみ表示されるWebページにiPhoneスタイルのスクロール慣性を追加しようとしています。

一方向(scrollLeft)でスクロールが機能していますが、他の方向では機能しません。これは非常に単純な関数です。

私はそれをtouchend体のイベントに結び付けました。慣性は、タッチが終了したときの古いmoveX位置と最新のmoveX位置の差です。

scrollLeft次に、サムネイルの束を含むdivのプロパティをアニメーション化しようとします。私が言ったように、これは左にスクロールするときは機能しますが、右にスクロールするときは機能しません。

何か案は?

0 投票する
4 に答える
720 参照

javascript - JavaScriptで*すべて*の表示文字をキャプチャしますか?

最近、テキストボックスに入力したときにすべての表示文字をキャプチャすることを含む、対処するのが最も難しいという珍しい要求がありました。設定は次のとおりです。

最大長が10文字のテキストボックスがあります。ユーザーが10文字を超えて入力しようとすると、文字数の制限を超えて入力していることをユーザーに通知する必要があります。

最も簡単な解決策は、最大長を11に指定し、すべてのキーアップで長さをテストし、10文字に切り捨てることですが、この解決策は少し厄介なようです。私がやりたいのは、キーアップの前にキャラクターをキャプチャし、それが表示キャラクターであるかどうかに応じて、ユーザーに通知を提示し、デフォルトのアクションを防ぐことです。

多くの国際データを処理するため、ホワイトリストは難しいでしょう。

keydownkeypress、 keyupのすべての組み合わせを試し、 event.keyCodeevent.charCodeevent.whichを読み取りましたが、すべてのブラウザーで機能する単一の組み合わせを見つけることができません。私が管理できる最善の方法は、> = IE6、Chrome5、FF3.6で正しく機能するが、Operaでは失敗する次のことです。

:次のコードはjQueryを利用しています。

私がやっていることはおそらくソリューションを過剰に設計していることを認めますが、私はそれに投資しているので、ソリューションについて知りたいと思います。