問題タブ [facebox]
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 - 「display:none」を使用しているときに jQuery でフォーム送信をキャッチする際の問題
jQupload を使用して画像を非同期にアップロードしようとしています。このスクリプトは、ページの iframe を使用してアップロードし、iframe の .load() イベントをキャッチして、返された JSON メッセージを返します。
標準の HTML ページの下部にフォームを表示し、javascript を含めると、正常に動作します。ただし、アップロード フォームをモーダル ウィンドウにロードしたいので、これには facebox を使用しています。したがって、フォームは、ページの下部に「display:none」に設定されたスタイル タグが含まれており、特定のボタンがクリックされたときにモーダル ウィンドウに表示されます。
モーダル ウィンドウ内では、フォームの送信は問題なく行われ、iframe に値が入力されますが、フォームの送信イベントのコードが JavaScript によってキャッチされません。関数で単純な文字列を警告しようとしましたが、結果が得られません。ただし、フォームの「onsubmit」タグを使用して文字列を警告すると、問題なく動作します。
次のコード行は、ok を実行し、ターゲット属性をフォームに追加します。
これは、モーダル ウィンドウ内で実行されていない次のコード行です。
このコードは、次の 2 行を使用して呼び出される jQupload 関数内からのものです。
これは完全な jQupload コードであり、http://jqframework.com/jqupload_doc.html で説明されているように使用されています。
何か案は?
jquery - テーブル TD セル内をクリックしたときにフェイスボックス ダイアログをポップアップする方法はありますか
HTML テーブルの td 内をクリックすると、ダイアログのフェイスボックスがポップアップ表示されます。これは可能ですか?
jquery - facebox、thickbox、jquery ui ダイアログ、その他のどれが最適ですか?
どちらを使用するのが最適ですか:
- 画像
- 通常の div コンテンツ
- ajax で読み込まれたコンテンツ
- サーバーに投稿するフォーム
javascript - Facebox ウィンドウで実行されている Javascript
ユーザーがログインを促す何かを評価したときにポップアップ ボックスが表示されるように Web サイトを変更しています。残念ながら、ログインプロセスは私が制御できないものであり、javascript のヒープ全体とリダイレクトを使用してそれを実行しており、javascript が失敗しているようです。
モーダル ボックスで JavaScript を実行できますか、またはこれを回避する方法はありますか?
jquery - jquery プラグイン: ローカリゼーションとフェイスボックスの競合
ローカリゼーション(javascript を翻訳するため) とフェイスボックス (誰もがそれを知っていますか?)の 2 つのプラグインを連携させようとすると問題が発生します。
問題なく個別に動作させることができますが、ローカリゼーション プラグインが読み込まれ、facebox モーダルを起動するリンクをクリックすると、ajax リクエストが開始され、facebox モーダル ウィンドウが (ロード中の gif とともに) 表示され、リクエストが直接表示されます。中止されました (URL が赤くなり、「中止されました」という単語が firebug に表示されます)
Firefoxのエラーコンソールでは、「ゲッターのみを持つプロパティを設定する」と表示され、ファイルを指しています:jquery-1.4.min.js、126行目(チェックしたところ、jquery 1.3.2で同じエラーが発生します)
そして、ここに私のコードがあります:
エラーは jquery ファイルにあるため、この問題を解決するためにどこを見ればよいかわかりません。エラーはコードにあると思いますが、表示されません。誰か考えますか?
javascript - フェイスボックス内でリダイレクトするためのリンク (ブレイクアウトしない)
ブレイクアウトせずに別のページにリダイレクトするフェイスボックスウィンドウ内のリンクを作成するにはどうすればよいですか?
うまく機能するiframeを使用してみました...ただし、faceboxに表示したい最初のコンテンツは単純なメッセージとリンクです。次に、クリックするとリンクがページにリダイレクトされるようにします。
iframe には src が必要なため、ページ上にメッセージを書き込める場所がありません。私の唯一の考えは、メッセージをエコーするphpページへのURLのパラメーターとしてメッセージを渡すiframeのsrcを生成することでした(かなり醜い解決策)。
より良い方法はありますか?
javascript - jQueryの抜粋に関する質問
はい、 faceboxプラグインを使用しています。与えられた例の1つは、ポップアップをトリガーし、スピナーをトリガーし、ajax呼び出しを実行し、呼び出しが戻ったときにスピナーを結果に置き換えます。コードはこちら
いくつかの質問。
jQuery
と$
変数は同じものだと思いました。他のライブラリと名前が競合している場合にのみ使用しjQuery
ます。この例では、作成者はparamとしてjQuery.facebox
関数を呼び出して渡します。$
私は2つの違いを誤解していますか?- .getコールバックで
$.facebox
は$
、そのコンテキストでjqueryグローバルを呼び出していますか、それとも外部関数に渡される変数ですか?
説明してくれてありがとう:-)
php - Facebox内のJquery
フェイスボックスを設定しましたが、機能します。タブベースのナビゲーション(JQueryも)を使用して外部ページをロードすると、モーダルは機能しますが、ナビゲーションは機能しません。はっきりしない場合は、実際にタブをライトボックス内に配置する必要があります。また、何かが変わる可能性がある場合は、ライトボックス内でphp/mysqlを実行しています。助けてくれてありがとう。
編集=>コードが不足していることをお詫びします。フェイスボックスに読み込まれるページのコードは次のとおりです。
Jquery liveを使用すると役立つかもしれませんが、それが必要かどうかはわかりません。
jquery - 他のjqueryを含むFacebox
だから私はフェイスボックスをセットアップしていて、それは機能します。タブベースのナビゲーション(JQueryも)を使用して外部ページをロードすると、モーダルは機能しますが、ナビゲーションは機能しません。はっきりしない場合は、実際にタブをライトボックス内に配置する必要があります。また、何かが変わる可能性がある場合は、ライトボックス内でphp/mysqlを実行しています。助けてくれてありがとう。
これは元のモーダルコールです
これは、モーダルボックスが呼び出すページのスクリプトです
asp.net - ボタン クリック イベントから Facebox を表示する
私が見た例はすべて、アンカーをクリックして Facebox を表示します。代わりにボタンを使用することは可能ですか? asp:button コントロールを動的に生成する asp.net ページを変更していますが、それらをアンカーに置き換える必要はありません。ありがとう。