問題タブ [mootools-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 - button.clickは、アラートが前にある場合にのみ実行されます
まず第一に:
このページはオンライン薬局向けです。
小さなスクリプトを使用して保険会社からいくつかのデータを取得し、ユーザーが実際に保険に加入していることを確認しています。
私たちのページの1つには、2つのテキストフィールドと1つのボタンがあります。テキストフィールドは、.click()いくつかの情報を取得するためにボタンにを送信しますが、両方に適切なタイプのデータが入力されている場合に限ります。
これは動作します。
当サイトの使いやすさを向上させるために、さまざまなページからフローを作成しています。前述のページはその中にあります。必要な情報は常に2つのテキストフィールドにあると確信しているので、JavaScriptを使用.click()してボタンにを送信しています。しかし、どういうわけか$('ZK').click();機能しませんが、alert(); $('ZK').click();機能します。
最初の機能が機能せず、2番目の機能が機能しない理由を説明できる人はいますか?そして、おそらく私はこの小さな問題をどのように修正することができますか?
.click()イベントなどがないことで何かありますか?
このページ内のコード:(間接的にロードされません)
テキストフィールドとボタン:
呼び出しスクリプト:
Ajaxスクリプトと呼び出し:
Ajaxの影響を受けるDiv
javascript - イベントを手動で発生させるときに、コールバックでイベントeが未定義になるのはなぜですか?
私はMootoolsを使用していて、リンクにクリックイベントを追加しています。これでイベントに関数を追加しました:
関数には次のものが含まれます。
イベントを発生させる関数(実際のクリックなしで)
問題:
リンクを物理的にクリックすると、eが定義されます。しかし、プログラムでイベントを発生させると、eはundefinedです。なんで?
mootools - 子ウィンドウ要素のイベントとプロパティにアクセスする
クリック、変更、その他のイベント、および入力用の要素値にアクセスし、それらを親ウィンドウ要素に移動する必要があるポップアップ ウィンドウがあります。
ポップアップ ウィンドウ html の例:
親ウィンドウ html:
js を開始します。
ユーザーが子ウィンドウの a.button をクリックすると、親ウィンドウ #logo_image の src プロパティを入力 #imagelink の値に置き換える必要があります
javascript - 複数のAJAXリクエストを防ぐ
問題:AJAX呼び出しは、一度呼び出されたにもかかわらず、複数回呼び出されます。
機能:ボタンをクリックするだけでAJAX呼び出し(mootools Request.JSON)を行います。最初の呼び出しは完了しますが、開始される呼び出しは複数あります。回数はランダムです。つまり、2回または3回の場合もあります。
この問題は、他のAJAX呼び出しにも存在します。これらの余分な呼び出しを防ぐにはどうすればよいですか?
私はAJAX呼び出しのバインド/バインド解除についてどこかで読みましたが、私をかなり納得させます

instance - Mootools-cssクラスのインスタンスを検出する
基本的なMootoolsアニメーションを追加したWebサイトがあります。これが私が質問をしているウェブサイトのページです:
http://www.humsdrums.com/portfolio/webdesign.html
大きな画像の上にマウスを置くと、画像がフェードし、虫眼鏡がトゥイーンダウンすることに気付くでしょう。これが私がこれのために作った「Magnify」と呼ばれるMootoolsクラスです:
次に、css idを取得して、これを実行する要素ごとにクラスのインスタンスを初期化する必要があります。
私ができるようにしたいのは、この機能を持たせたい各要素に「拡大するので、個々のIDを使用して、毎回Mootoolsクラスの別のインスタンスを追加する必要がないようにする」というCSSクラスを与えることです。
要素をCSSクラスにして、それをMootoolsクラスに入れると、壊れます。それが壊れなかったとしても、Mootoolsは、1つだけがマウスオーバーされたときに、そのCSSクラスを持つすべての要素を同時にアニメートするように思われます。
「magnifyCSSクラスのどのインスタンスがマウスオーバーされているかをどのように検出しますか?私の唯一の考えは、「magnify」CSSクラスですべての要素を取得し、それらを配列に入れて、ホバーされているアイテムは、配列内のアイテムの1つと同じです。その方法や、それが最善の方法かどうかはわかりません。
どんな助けや提案も素晴らしいでしょう!もっとコードを見たいのか、もっと良い説明ができるのか教えてください。
mootools - Mootools オーバーレイ フェードイン
こんにちは、mootools で div をうまくフェードインするにはどうすればよいですか?
mootools - mootools 1.1のslideOut後のslideIn
私はmootools 1.1でカスタムコードを構築しようとしています。最初にコンテナーのスライドアウトのボタンをクリックし、数秒間遅延させて 2 秒と言ってからもう一度スライドインすると、最初にコンテナーが開いています...
コード:-
コードが機能していません。スライドアウトしますが、次のコードはありません...
greasemonkey - Greasemonkey スクリプトを使用して MooTools イベントを削除しますか?
次のように、 MooToolsを使用して一部のフィールドにイベント リスナーを追加するページを変更しようとしています。
Greasemonkey/Tampermonkey を使用してこの動作を削除する必要があります。私は試した:
ここremoveEventsで、 は MooTools の関数で、 とは反対の関数addEventsです。
しかし、スクリプトは機能しません。(編集者注: 報告されたエラーはありません)
なんで?私のコードが実際のページのコードの前に実行されるためですか?
javascript - MooTools で疑似イベントを定義すると、Firefox でイベントが定義されないのはなぜですか?
MooTools で疑似イベントを定義しようとしています。Chromium では動作しますが、Firefox では動作しません。どちらのブラウザも最新の安定版です。これが私のイベントです:
crtl要素をクリックしているときにキーが押されると、起動するはずです。これは私がイベントを追加する方法です:
このエラーが発生する理由のヒントやアイデアはありますか? 私の考えは、私は渡さないということですeventが、私のコードはChromiumや他のブラウザで動作しているので、これを行う方法がわかりません.