問題タブ [attachevent]
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 - attachEvent および addEvent が予期しない結果をレンダリングする
私は見落とし続けているいくつかのアマチュアの間違いを犯したに違いないと思いますが、私はそれを理解できないようです.
1ページのスムーズスクロールWebサイトを作成しています。スクロールすると、ブラウザーが方向を検出し、適切な div にスクロールします。ただし、スクロールすると、毎回間違ったページ番号が渡されます。
関連するjavacriptコードは次のとおりです。
ここにhtmlがあります:
ページは最初のページにロードされます。下にスクロールすると、ページ番号として 6 を示すコンソールで一番下のページにスクロールします。上にスクロールすると、最後のページにとどまり、コンソールにも pageNumber として 6 が表示されます。これは、pageNumber が実際には 6 になる場合は正しいですが、それぞれ 1 と 5 である必要があります。コンソールには、attachEvents を追加するために使用される y 変数の正しい値が表示されるため、ここでは少しわかりません。
javascript - Javascript: IE11 の Windows Media Player のイベント リスナー
特にIE11で作業しているコードベースで問題に遭遇しました。
IE の他のバージョンでは、Windows Media Player から発生する「OpenStateChanged」という特定のイベントを聞くことができます。
IE11 でコードを実行すると、Object doesn't support property or method 'attachEvent'
サポートされなくなったためエラーが発生します。そのため、新しい を使用できるかどうかを確認するためにコードを変更しましたaddEventListener
。
これは問題なく、エラーをスローすることなく実行されますが、イベント ハンドラー関数は決して起動されません。onclick
get のようなものが に変更されていることに気付きましたclick
が、Windows Media Player のイベント名に関するドキュメントは見当たりませんでした。
coffeescript の構文は、必要に応じて js の代替を提供できます。
javascript - 古い IE 用にイベントリスナーのフォールバックを追加
addeventlistener が 9 より古い IE バージョンで動作することを確認する単純なフォールバック関数を作成しようとしています。
これまでのところ、私はこれを持っています
問題は、イベントが関連付けられている要素への参照を取得する方法がわからないことです。(xxx)
アドバイスをいただければ幸いです。
javascript - win7 IE11 での attachEvent の置き換えが必要
//エラーが発生しました:「オブジェクトはプロパティまたはメソッド 'attachEvent' をサポートしていません」
IE11がこの問題を修正するのを手伝ってくれる人はいますか
javascript - 既定を防止し、変更を加えてルーチンを続行する
mysql でクエリを実行し、ドメインを含むいくつかのデータを返すスクリプトを含む小さなサイトがあります。これらのドメインは生成された html リンクであり、php の部分にアクセスできないため、javascript で変更したいのですが、javascript と css コードにはアクセスできます。
リンクでクリックイベントがトリガーされたときにコードが実行されるようにしてください。デフォルトで実行を停止して変更しようとしましたが、コードでページが開きません。preventDefault を削除すると、Firefox でのみ機能しますが、Chrome はありません。(window.open は使用しません。元のリンクを変更したい)。
いくつかの変更を試みましたが、何も実行されていません。実際にはそうではありません。
誤動作の原因を知っている人はいますか?window.openなしで修正するにはどうすればよいですか?
ありがとう
javascript - 動的に作成on() を使用した要素のイベントアタッチが機能しない
このスクリプトで 2 ~ 3 時間試しています。ul を作成し、それに li を追加します。次に、何らかの機能のトリガーとなる eventListeners (クリック) をアタッチしようとします。私のローカルの try コールバック関数では、最後の li 値のみを取得します。ループの問題ですか、それとも jquery には .on() に関する既知の問題がありますか?
以下のjsモデルjsは次のとおりです。
jquery - リサイズ&クリック用のオブジェクトにイベントを付ける方法
jQuery バージョン 1.4.1 を使用しています。この方法でサイズ変更とクリック イベントをアタッチしようとしましたが、機能しません。
助けていただければ幸いです。ありがとう。
javascript - IE7: document.attachEvent 関数の呼び出しが定義されていません
IE7 で.call
Function プロトタイプ メソッドを呼び出そうとしました。document.attachEvent
しかし、それは未定義として表示されています。も確認しましたがtypeof document.attachEvent
、 と表示されるはずですfunction
が、 ですobject
。誰かが理由を説明できますか?
このエラーの取得