問題タブ [jeditable]
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.
jquery - jQuery jEditable のインプレース編集コールバックが機能しないのはなぜですか?
jQuery jEditable edit-in-place フィールドを使用していますが、JSON 関数が返され、edit-in-place コールバックから値を返そうとすると、得られるのはフラッシュだけです
これはここで見ることができます...
http://clareshilland.unknowndomain.co.uk/
Ctrl+L を押してログイン...
ユーザー名: stackoverflow
パスワード: jquery
/script.js でスクリプトを見ることができますが、ここにメインコードの抜粋があります...
コールバックは次のとおりです。
JSON コードは次のとおりです: ajax/menu.edit-category.php
Edit-in-place は、jQuery ソート可能なメニューにもあります。シングルクリックで編集。Enter を押して保存すると、データは保存されますが、その場編集フィールドでは更新されません。
スタックオーバーフローを助けてください、私はメガエイジのためにこれに取り組んできました。
前もって感謝します!
jquery - jQuery + Jeditable - 選択が変更されたときに検出
インプレース編集にはJeditableを使用しています。私が使用しているコントロールにはselect
タイプがあります。ユーザーがフィールドをクリックすると、次のselect
コントロールが生成されます。
私が理解しようとしているselect
のは、特にID属性がないため、jQueryを使用してそのコントロールがいつ変更されたかを検出する方法です。
これは私がこれまでに持っているものですが、イベントはトリガーされていません:
アップデート
jQuery 1.4.2 に更新すると、Matt のソリューションを使用して問題が解決しました。
jquery - Jeditable は、テキスト領域のテキストの周りに余分なスペースを挿入します
テキストをクリックして編集すると、Jeditable がテキスト領域の実際のテキストの周りに余分なスペースを挿入してくれます。これをトリミングまたは実際に修正するにはどうすればよいですか?
javascript - ジェディタブル ダイナミック ターゲット値
私は jeditable を使用していますが、とてもうまく機能します。ターゲット URL を動的に変更する方法がわかりません。
jeditable は、インラインで編集したい値のテーブルにバインドされています。ので、私は持っています:
ID は、サーバー側でこの項目を編集するために知っておく必要がある 2 つの値のマッシュアップです。
私のjsは:
ターゲット URL が「/items/1」であることに注意してください。
その /1 は変更する必要があるものであり、td の ID に組み込まれている値の 1 つです。
だから私の質問は、クリックされた要素のIDから値を取得し、それを使用してjeditableのターゲットパラメータを変更する方法です。
他のすべては正常に機能しています。今は毎回アイテム 1 を編集します :)
jeditable - jeditableが機能しない
コードに変更を加えていません。エラーは発生しませんが、機能していません。ここで非常に単純なものが欠けているに違いありません。任意の提案をいただければ幸いです...
javascript - jQuery / jEditable および jQuery UI ダイアログ。表のセルの再入力
JSを使うのはこれが初めてなので、自分が何をしているのか本当にわかりません。
データを含むテーブルがあり、jEditable を使用してユーザーがデータを編集し、php スクリプトに POST できるようにします。ユーザーが「保存」を押すと、php スクリプトからのデータで jQuery UI が開き、正常に動作しているように見えますが、ユーザーがキャンセルまたは Esc を押して jQuery UI ダイアログを閉じると、ページに戻りますが、編集しようとしたセルは完全に空になりました。セルを再設定するにはどうすればよいですか?
ありがとうございました!
これを修正する方法がまだわかりません。賞金を提供するのに十分なポイントがありません...
jquery-ui - jQueryUIへのデータの受け渡しに関するjQuery.post()の問題
jQuery.post()
phpスクリプトを実行してから、phpスクリプトが返すデータを使用してjQueryUIダイアログを開こうとしています。テーブルとテキストエリアを含むフォームとして返されるはずです。それはうまく機能alert(data);
し、すべてのデータを含むポップアップが表示されます。
をオフにすると問題が発生しalert()
ます。これで2つのダイアログが開きます。1つはテーブルのみを含み、textareaは含まれず、2つ目は完全に空です。
私はここで何が間違っているのですか?すべてのデータalert()
がダイアログに表示されないのに、なぜ表示されるのですか?それを修正するには何をする必要がありますか?
ああ、そして私も$.ajax()
前に含める必要があり$.post()
ますか?
ありがとうございました。
datepicker - Jeditable Datepicker onblurの問題
Jeditable と datepicker を使用してインライン編集を使用しています。テーブルに日付をハイパーリンクとして表示する列があります。これをクリックすると、日付ピッカーが表示されます。特定の日付が選択されると、バックエンドで更新され、セルが変更された値で更新されます。ただし、月または年を変更しているときに onblur イベントに問題があります。このイベントは、datepicker コントロールの [前へ] または [次へ] ボタンをクリックするとトリガーされます。これにより、日付が選択されたときに例外が発生します。選択した日付が現在の月にある限り、これは問題なく機能します。ここにリストされているすべての可能な解決策を試しました:
stackoverflow.com/questions/2007205/jeditable-datepicker-causing-blur-when-change-month
settimeout の場合、コントロールは、datepicker を閉じるか、真の onblur イベントで通常のハイパーリンクに戻りません。
ここに私のコードがあります、
$.editable.addInputType('datepicker', { element : function(settings, original) { var input = $(''); if (settings.width != 'none') { input.width(settings.width); } if (settings.height != 'none') { input.height(settings.height); } input.attr('autocomplete','off'); $(this).append(input); return(input) ; }, プラグイン : function(settings, original) { var form = this;
});
$(function() { $('.edit_eta').editable('update_must_fix_eta.php', { id: 'bugid', name: 'eta', type: 'datepicker', event: 'click', select : true , width: '50px', onblur:'cancel', cssclass : 'editable', indicator : '到着予定時刻を更新中です.しばらくお待ちください.', style : 'inherit', submitdata:{version:'4.2(4)',tag: 'REL_4_2_4',qstr:1} }); });
このリンクに記載されているように、jeditable.js をハッキングしてみました: http://groups.google.com/group/jquery-dev/browse_thread/thread/265340ea692a2f47
これでも役に立ちません。
どんな助けでも大歓迎です。
javascript - JEditable で TinyMCE を使用する場合の onblur="submit" の問題
SamSpeak のブログ投稿に従って、TinyMCE を JEditable と一緒に使用しようとしています。
小さいながらも厄介な問題に直面しています。
JEditable の設定で onblur="submit" を設定しました。私が期待する (そして望んでいる) 動作は、ユーザーがエディターから離れてクリックするとすぐに、エディターが新しいデータを (私の場合は関数に) 送信することです。
問題は、これはユーザーが最初にクリックしたときにのみ発生することです。ユーザーがエディターをクリックしたときはいつでも、「送信」ボタンをクリックしたときにのみ送信されます。
EDIT:少し掘り下げた後、問題は、JEditableが最初に作成されたテキストエリアに「onBlur」イベントを配置することですが、「mceAddControl」を実行するとTinyMCEによって「隠され」ます。
JEditable のコードをいじらずに、これを修正する方法がわかりません。
ありがとう、
エダン
javascript - TinyMCE エディター内のすべてのテキストをプログラムで選択する方法
TinyMCE エディター インスタンス内のすべてのコンテンツをプログラムで選択する方法を探しています。
これが必要な理由は、エディター内のすべてのテキストがクリックされたらすぐに選択されていればよかったからです (ちなみに、私は TinyMCE を JEditable と組み合わせて使用しています)。
ありがとう、
エダン