問題タブ [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.
javascript - クリック時に画像を置き換えるJQuery
画像をクリックしたら、JQueryコードを拡張して画像を置き換えたいと思います。私はこれを持っています:
これから呼び出されます:
そしてそのように宣言しました:
基本的に、コーディングの最初の部分の2行で処理する必要があります。
と
しかし、なぜ画像が置き換えられないのかわかりません。minimise
cssファイルのクラスです。残りのコーディングは機能します。
、に置き換えてみまし$(minIcon)
たが$(this)
、うまくいき$(img.minimise)
ません。誰かが解決策を知っていますか?
javascript - インラインJavascriptの代わりにlink_toと:method =>:postを使用する場合、アンカーにイベントを追加しますか?
Railsを使ったアジャイルWeb開発でRubyonRailsに飛び込んでいます。
私はあなたが使う部分に行きました:
Railsは、RESTfulになるために、各アンカータグでこのインラインJavascriptを開始します
今、私は決して使用しない傾向があり:method => :post
、代わりに次のようなプロトタイプJSを記述します。
私のケーキを持ってそれを食べる方法はありますか?リンクで使用:method => :post
しますが、Railsは上記のようなJSの小さなブロックをキックアウトしますか?
または、を使用する場合:method => :post
は、ゴツゴツしたグックを無視する必要がありますか?
jquery - jQueryイベントリリース
私はjQueryに比較的慣れていないので、初歩的な質問をしていたら申し訳ありませんが、イベントのトリガーに問題があります。現在、ユーザーが表示ウィンドウ (固定 div) 内の任意の方向に画像をパンできる、一種の画像パンニング ツールを設計しようとしています。マウスを押し下げると、関数はいくつかの計算を実行し始め、マウスを動かすと、値を
ここで、両方が新しく計算された位置です。
この時点までは機能しますが、mousemove
イベントからのリリースに問題があります。最初のマウスダウンとマウス移動の後、マウスアップでパンを解除できないようで、ユーザーはクリックせずに画像をパンできます。
基本的なスケルトンは次の#test
とおりです (表示 div を参照)。
いろいろな場所でイベントをつけてみたのmouseup
ですが、どこがいいのか、どうやってリリースすればいいのかよくわかりません。どんな助けでも大歓迎です!
javascript - マウスイベントのドロップダウンリストにjQueryを入力するにはどうすればよいですか?
ユーザーが操作するときに「オンザフライ」で作成したいドロップダウンリストがあるとします。
例:ドロップダウンリストには、[ファイルを添付する]オプションのみがあります。ユーザーがドロップダウンリストをクリック/操作すると、その時点で、添付できるすべての利用可能なファイルを生成する必要があります(これは、フォームの他の操作によって異なります...したがって、「フライ」メソッド)。
私の問題は、トリガーとして適切なイベントを見つけようとしていることです。
を使用するonFocus
と、IEは元のドロップダウンリストを読み込もうとし、新しいドロップダウンリストを生成します。その結果、ユーザーはドロップダウンリストをダブルクリックして操作する必要があります。Firefoxでは、この方法に問題はありません。
次に、IEでうまく機能するものに切り替えてみましonMouseOver
たが、Firefoxではそれほど機能しません。2つの違いは、IEonMouseOver
ではドロップダウンリストではなくドロップダウンボックスでのみトリガーされ、Firefoxでは両方でトリガーされることです(したがって、リストからオプションを選択しようとすると、リストが再生成され続けますハエ、それはあなたがそれと相互作用するのを妨げています)。
何か案は?
javascript - jQuery-関数をインラインで呼び出す
1つの変数をインラインでjQuery関数に渡そうとしています(つまりonMouseOver="function();"
、実際のリンク(画像マップのエリアタグ)内で使用しています)。
関数は、行の前に配置した場合にのみ呼び出されますが$(document).ready(function(){
、これを行うと、jQueryでさまざまな問題が発生します。
私が欲しいのは、単純なタグ(<area shape="circle" coords="357,138,17" onMouseOver="change('5');" id="5" />
通常のjQueryコード本体に含まれる関数を起動するなど)用です。
この点を説明するために、次のように機能します。
しかし、以下はそうではありません
jquery - jQuery を使用してイベントのソースに関する情報を取得する
関数は、多くのオブジェクトのイベントにバインドされています。これらのオブジェクトの 1 つがイベントを発生させ、jQuery が起動します。JavaScript 関数内で誰がイベントを発生させたかを調べるにはどうすればよいですか?
イベントを使用function [name](event){}
して突っ込んでみましたが、「「データ」がnullであるか、オブジェクトではありません」というメッセージが表示されます。
ここに私のコードがあります:
javascript - jQueryがフォーカスを失うイベント
入力フィールドがフォーカスを取得した場合にコンテナを表示しようとしていますが、実際の問題は、フォーカスが失われた場合にコンテナを非表示にすることです。jQueryの焦点とは反対のイベントはありますか?
いくつかのサンプルコード:
そして、私がやりたいのは次のようなものです。
html - jQueryのクローン作成html、DOMを更新しますか?
次の問題を解決するには、Javascript/jQueryの専門家の助けが必要です。
---- 1.このJavascriptは、selecthtmlタグで選択されたオプションのIDを警告します。
----2。このJavascriptクローンhtmlコード:
----これはJSが複製しているHTMLコードの一部であり、問題なく動作します
ただし、Javascript#1だけが最初のhtmlコード(クローンの元のコード)で機能します。複製された他のユーザーは、選択したオプションを警告しません。複製された選択タグごとに異なるIDの属性を使用してテストしましたが、結果はありません。
私は何が欠けていますか?FirebugはクローンされたhtmlDOMを表示しますnice:Sクローンを作成した後、動作させるためにDOMを更新する必要があり$("#id productos list").change(...)
ますか?
javascript - 変更されたコンテンツに対して jQuery の特別なイベントを作成する
バインドされているコンテンツが変更されたときにトリガーされる jQuery の特別なイベントを作成しようとしています。私の方法は、内容を asetInterval
で確認し、内容が前回から変更されているかどうかを確認します。それを行うためのより良い方法があれば、私に知らせてください。別の問題は、間隔をクリアできないように見えることです。とにかく、私が必要としているのは、event.special
.
そして、次のようにバインドします。
「コンテンツが変更されました」が表示されますが、console.log
「コンテンツ変更がconsole.log
トリガーされました」は表示されません。したがって、コールバックがトリガーされないことは明らかです。
Firebug を使用してコンテンツを変更し、イベントをトリガーしてテストします。
更新
これを十分に明確にしたとは思いません。私のコードは実際には機能しません。私は間違っていることを探しています。
ここに興味のある人のための完成したコードがあります
私を助けてくれた Mushex に感謝します。
javascript - テキストボックスが変更されたときにJavascriptイベントハンドラーをAjaxControlToolkitコンボボックスにバインドするにはどうすればよいですか
ASP.NETプロジェクト用のコンボボックスが必要なので、Ajax Control Toolkitコンボボックス(http://www.asp.net/AJAX/AjaxControlToolkit/Samples/ComboBox/ComboBox.aspx)を使用することにしました。
ページをリロードしたくないのでポストバックを使用したくありませんが、サーバーに呼び出して新しいリストアイテムを永続化できるように、テキストボックスのテキストがいつ変更されるかを知る必要があります。
onchange
このコンボボックスが使用する入力ボックスにoronblur
イベントをバインドする方法に興味があります。
これは私のasp.netページです:
更新:提案を使用しようとしましたが、次のエラーが発生します:
$ find( "PlantDropDown")はnullです
[このエラーを中断します]
$ find('PlantDropDown')。add_propertyChanged(function(sender、e){\ r \ n
私はJavascript側にjQueryを使用していますが、それが役立つ場合に備えて。
最終更新:
crescentfreshの助けを借りて動作するようになり、最後に.aspxファイルにこれが含まれています。
そして、これは私のjavascriptファイルにあります。これは、.aspxファイルにjavascriptをプッシュしないためです。