問題タブ [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.

0 投票する
0 に答える
67 参照

javascript - attachEvent および addEvent が予期しない結果をレンダリングする

私は見落とし続けているいくつかのアマチュアの間違いを犯したに違いないと思いますが、私はそれを理解できないようです.

1ページのスムーズスクロールWebサイトを作成しています。スクロールすると、ブラウザーが方向を検出し、適切な div にスクロールします。ただし、スクロールすると、毎回間違ったページ番号が渡されます。

関連するjavacriptコードは次のとおりです。

ここにhtmlがあります:

ページは最初のページにロードされます。下にスクロールすると、ページ番号として 6 を示すコンソールで一番下のページにスクロールします。上にスクロールすると、最後のページにとどまり、コンソールにも pageNumber として 6 が表示されます。これは、pageNumber が実際には 6 になる場合は正しいですが、それぞれ 1 と 5 である必要があります。コンソールには、attachEvents を追加するために使用される y 変数の正しい値が表示されるため、ここでは少しわかりません。

0 投票する
0 に答える
816 参照

javascript - Javascript: IE11 の Windows Media Player のイベント リスナー

特にIE11で作業しているコードベースで問題に遭遇しました。

IE の他のバージョンでは、Windows Media Player から発生する「OpenStateChanged」という特定のイベントを聞くことができます。

IE11 でコードを実行すると、Object doesn't support property or method 'attachEvent'サポートされなくなったためエラーが発生します。そのため、新しい を使用できるかどうかを確認するためにコードを変更しましたaddEventListener

これは問題なく、エラーをスローすることなく実行されますが、イベント ハンドラー関数は決して起動されません。onclickget のようなものが に変更されていることに気付きましたclickが、Windows Media Player のイベント名に関するドキュメントは見当たりませんでした。

coffeescript の構文は、必要に応じて js の代替を提供できます。

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

javascript - 古い IE 用にイベントリスナーのフォールバックを追加

addeventlistener が 9 より古い IE バージョンで動作することを確認する単純なフォールバック関数を作成しようとしています。

これまでのところ、私はこれを持っています

問題は、イベントが関連付けられている要素への参照を取得する方法がわからないことです。(xxx)

アドバイスをいただければ幸いです。

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

javascript - win7 IE11 での attachEvent の置き換えが必要

//エラーが発生しました:「オブジェクトはプロパティまたはメソッド 'attachEvent' をサポートしていません」

IE11がこの問題を修正するのを手伝ってくれる人はいますか

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

javascript - 既定を防止し、変更を加えてルーチンを続行する

mysql でクエリを実行し、ドメインを含むいくつかのデータを返すスクリプトを含む小さなサイトがあります。これらのドメインは生成された html リンクであり、php の部分にアクセスできないため、javascript で変更したいのですが、javascript と css コードにはアクセスできます。

リンクでクリックイベントがトリガーされたときにコードが実行されるようにしてください。デフォルトで実行を停止して変更しようとしましたが、コードでページが開きません。preventDefault を削除すると、Firefox でのみ機能しますが、Chrome はありません。(window.open は使用しません。元のリンクを変更したい)。

いくつかの変更を試みましたが、何も実行されていません。実際にはそうではありません。

誤動作の原因を知っている人はいますか?window.openなしで修正するにはどうすればよいですか?

ありがとう

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

javascript - 動的に作成
  • on() を使用した要素のイベントアタッチが機能しない
  • このスクリプトで 2 ~ 3 時間試しています。ul を作成し、それに li を追加します。次に、何らかの機能のトリガーとなる eventListeners (クリック) をアタッチしようとします。私のローカルの try コールバック関数では、最後の li 値のみを取得します。ループの問題ですか、それとも jquery には .on() に関する既知の問題がありますか?

    以下のjsモデルjsは次のとおりです。

    http://jsfiddle.net/caglaror/c8jg6f8y/1/

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

    jquery - リサイズ&クリック用のオブジェクトにイベントを付ける方法

    jQuery バージョン 1.4.1 を使用しています。この方法でサイズ変更とクリック イベントをアタッチしようとしましたが、機能しません。

    助けていただければ幸いです。ありがとう。

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

    javascript - IE7: document.attachEvent 関数の呼び出しが定義されていません

    IE7 で.callFunction プロトタイプ メソッドを呼び出そうとしました。document.attachEventしかし、それは未定義として表示されています。も確認しましたがtypeof document.attachEvent、 と表示されるはずですfunctionが、 ですobject。誰かが理由を説明できますか?

    このエラーの取得