問題タブ [event-binding]

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 投票する
1 に答える
304 参照

python - 引数が指定されていない場合、wxPython エラー「引数を取りません (2 指定)」

私が書いているデータベース用の小さな Python GUI を作成しようとしています。メインの GUI は機能しますが、データ入力用に作成したダイアログは、ボタンがクリックされるたびに上記のエラーをスローします (残りの GUI は機能しているようです)。

コードの短縮バージョンは次のとおりです。

私が得るエラーメッセージは次のとおりです。

しかし、私はそれに引数を与えているとは思いません。この初心者が Python の苦手なものを解決するのを手伝ってくれる人はいますか?

前もって感謝します

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

python-2.7 - Python Tkinter - 元のデフォルトのキーバインディングを回復する

Win7 マシンで Python 2.7 と Tkinter GUI を使用しています。

Tab キーの通常のデフォルト動作を完全にオーバーライドしたい状況がありますが、それは特定の条件が存在する場合に限られます。その後、デフォルトの動作に戻したいと思います。(現時点では、Tab キーに興味がありますが、他のキーについてもこれを行う必要があるかもしれません。)

unbind以下のコード スニペット (私の実際のアプリではなく、単純化されたサンプルにすぎません) は、必要な完全なオーバーライドを提供しますが、Tab キーをレンダリングすると、既定の動作が「永久に」削除されるという副作用があります。無効:

binda の代わりに aを実行し、バインディング メソッドのパラメーターをorにbind_all設定するバリエーションを試しました。これらのバリエーションはすべて同じ結果をもたらします。一度実行するとデフォルトの動作に戻ることができますが、が有効な間はデフォルトの動作を継続することもできます。add1'+'unbindbind

元のバインディングを「保存して回復」する方法、または「非破壊的に」デフォルトの動作を完全にオーバーライドする方法について、さまざまなオンライン ソースを探しましたが、どちらもうまくいきませんでした。

私がやろうとしていることを達成する方法はありますか?

編集:Tabキーに関しては、元のデフォルトの動作を模倣/置き換えることができることを知っています

...しかし、これは一般的な質問でもあります。特定のモジュール (たとえば、独自のカスタム調整 Tkinter ウィジェット用の独自のカスタム クラスを含むモジュール) のコンテキストでキー (任意のキー) をオーバーライドする必要があるが、その後のバインド/動作に戻る場合そのキーは呼び出し元モジュールにあったので、どうすればそれができますか? 出来ますか?

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

c# - KendoUI DropDownListFor イベント バインディング - エラー:「イベントの定義が含まれていません」

現在、ASP.Net MVC Razor 構文を使用して KendoUI を使用しています。

うまく機能しているドロップ ダウンリストとエディター ウィジェットがあります。

イベントをJS関数にバインドする必要があるときに問題が発生しました。

ここにあるドキュメントに従いました: http://demos.telerik.com/kendo-ui/web/dropdownlist/events.html

私の部分的な見解では:

しかし、ビルド時にエラーが発生します:

エラー 67 'System.Web.Mvc.MvcHtmlString' には 'Events' の定義が含まれておらず、タイプ 'System.Web.Mvc.MvcHtmlString' の最初の引数を受け入れる拡張メソッド 'Events' が見つかりませんでした (ディレクティブまたはアセンブリ参照を使用していますか?) C:\WorkingForlder_Details.cshtml 193 32 NameSpace.ToApplication

注意: データ バインディングとその他すべてが機能します。失敗しているのはイベントバインディングです

ビルドに失敗した理由は何ですか?

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

jquery - jquery post から作成された新しい要素のクリック イベント

投稿応答から新しい div を作成します。この div にはボタンがあり、クリック イベントを割り当てたいと考えています。スクリプト部分が応答にあると機能しません

alert('test1') workstest2クリックしてもバインドされません

バインディングは$.post(...).alwaysに配置した場合にのみ機能(function..)しますが、バインディングをロードされた要素の残りの部分と同じ場所に柔軟に配置したいと考えています。

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

javascript - イベントをjQueryでバインドした後にeventDataを変更する方法はありますか?

bind()orを使用してハンドラーを何かにバインドし、on()などのデータを指定するとします{ color : "red" }。その後、状況が変化し、イベントを でトリガーしたいとします{ color : "blue"}unbind()orを使用してハンドラーを削除せずにこれを変更off()し、新しいデータ オブジェクトに再バインドする方法はありますか?

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

backbone.js - ビュー要素のみにバインドするバックボーンjsビューイベント

こんにちは、私はバックボーンを学んでおり、イベントをビューにバインドするのに問題があります。私の問題は、呼び出されたときにすべてのビューを 1 つのビューの一部にすぎないボタン プレス イベントにバインドするビュー コンストラクターがあることです。ボタンを含む 1 つのビューのみにボタン プレス イベントをバインドしたいと思います。

http://jsbin.com/tunazatu/6/edit?js,console,output

  1. すべての表示ボタンをクリックします
  2. 次にクリックして戻る 1
  3. 赤いボタンをクリックします (すべてのビューのモデル console.log その名前)

だから私はこの複数のイベントの発火からのコードを見てきました。これは、tagName を介して同じ el を持つ複数のビューを持つことができるが、イベントをそれらの html 要素にのみマップできることを示しています。これは、Jérôme Gravel-Niquet の localtodos の例でも行われています。

el /tunazatu/7/edit?js,console,output を宣言しないことも試みましたが、イベントがバインドされないようです。

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

javascript - ウィンドウでのスクロール イベントのバインドとバインド解除。

ウィンドウでのスクロールイベントのバインドとバインド解除が必要です。次のようなコードがあります。

背後にある主な動機は、マウス ホイール アクティビティの実行中にウィンドウのスクロールを無効にし、後で再度有効にすることです。jQuery 1.4.2 を使用していますが、いくつかの依存関係のために最新の jQuery に更新できません。jQuery の最新バージョンは、私の問題に適した .on() や .off() などの関数を提供することを知っています。

jQuery 1.4.2 を使用して同じことを達成することは可能ですか?