タグ付けされた質問 「jquery」

2
Joomlaフレームワークを使用してJSONを返す
Joomlaフレームワークを使用してWebアプリケーションの構築を開始しました。これは、iFrameに表示されるシンプルなWebページと、AJAXでコンテンツを更新するために使用されるAPIで構成されます。 私はComposerとJoomlaの入門をフォローしました!記事を読み、Framework Appを稼働させてください。デフォルトのHTML出力をiFrameで機能するようにカスタマイズし、APIを開始しました。ニュースをテンプレートとして使用し、APIのコントローラー、モデル、テーブル、ビューを作成しました。次に、次のようにデータのJSON表現を返す非常にシンプルなTwigテンプレートを作成しました。 {{ items|json_encode|raw }} これまでのところ良好ですが、jQueryでAJAXを使用すると問題が発生するこのヘッダーが返されます。 Content-Type:text/html; charset=utf-8 これを追加するのは簡単なケースだと思いましたが、どこに置いても、返されるヘッダーは変更されません。 $this->app->setHeader('Content-Type', 'application/json', true); 名前を変更した場合と同じようにsetHeaderが機能していることはわかっています。新しいヘッダーが返されるので、後で実行時に上書きされると思います。 だから私の質問は、私はこれを正しい方法で行っているのですか?私のビューは間違っていると感じるDefaultHtmlViewを拡張します。DefaultJsonViewを作成する必要がありますか?どのようにして正しいContent-Typeを設定できますか、またはJSONを返すためのより良いアプローチはありますか? Joomlaフレームワークを使用してAPIを構築するための最良の方法についてアドバイスをいただければ幸いです。

6
Jhtml :: script順序-jQueryがロードされるまで延期する方法?
JHtml::scriptカスタム開発モジュールのページにスクリプトを追加するために使用します。ただし、これらのスクリプトは、J3がjQueryに追加する前にヘッドに挿入されます。次に例を示します。 <!-- my module js --> <script src="/modules/mod_tiles/js/jquery.isotope.min.js" type="text/javascript"></script> <script src="/modules/mod_tiles/js/jquery.hoverintent.min.js" type="text/javascript"></script> <script src="/modules/mod_tiles/js/mod_tiles.js" type="text/javascript"></script> <!-- then joomla loads jQuery ---> <script src="/media/jui/js/jquery-noconflict.js" type="text/javascript"></script> <script src="/media/jui/js/jquery.min.js" type="text/javascript"></script> Joomlaが他のスクリプトの前にjQueryを強制的にロードする方法を教えてください。

4
Joomla 3.4.1 jQueryで呼び出されたJCaptionを削除するには?
次の方法で非アクティブ化したヘッド、jquery、jcaptionファイルからJCaptionを削除したい: unset($doc->_scripts[JURI::root(true) . '/media/jui/js/jquery.min.js']); unset($doc->_scripts[JURI::root(true) . '/media/jui/js/jquery-noconflict.js']); unset($doc->_scripts[JURI::root(true) . '/media/jui/js/jquery-migrate.min.js']); unset($doc->_scripts[JURI::root(true) . '/media/system/js/caption.js']); mootoolsを使用する必要がある以前のバージョンでjcaptionを削除するには、次の手順を実行します。 $this->_script = preg_replace('%window\.addEvent\(\'load\',\s*function\(\)\s*{\s*new\s*JCaption\(\'img.caption\'\);\s*}\);\s*%', '', $this->_script); jqueryでも削除しようとしましたが、preg_replace()の経験がないので、JCatpionをヘッドから削除するにはどうすればよいですか? 私のコード: $this->_script = preg_replace('%jQuery\(window\)\.on(\'load\',\s*function\(\)\s*{\s*new\s*JCaption\(\'img.caption\');\s*}\);\s*%', '', $this->_script);
10 jquery 

1
完成前のサイトの圧縮
サイトとjqueryの圧縮を設定する前にサイト開発を完了する必要がありますか?もしそうなら、その後さらにサイトのメンテナンスを行う必要がある場合はどうなるでしょうか。

3
JHtmlタブにはIDがありません-どのように指定できますか?
以下のコードを使用して、必要なタブを正常に作成できますが、タブには特定のスタイリングまたはjQuery作業用のIDが含まれていません。 ユーザーグループなどに応じて、可変数のタブがあり、それらのほとんどは新しい情報で一定の間隔で更新されます。各ペインのコンテンツを更新することはIDを持っているので問題ではありませんが、関連するタブをアドレス指定して新しい情報をユーザーに警告することが問題です。 $options配列には、生成されるIDの仕様を含めることができますか? // Start Tabs echo '<div class="tabbable tabs-left">'; echo JHtml::_('bootstrap.startTabSet', 'tab_group_ida', $options); // Tab 1 echo JHtml::_('bootstrap.addTab', 'tab_group_ida', 'tabs_1a', 'Tab 1'); echo '<p>Pri putant iisque detracto ut.</p>'; echo JHtml::_('bootstrap.endTab'); // Tab 2 echo JHtml::_('bootstrap.addTab', 'tab_group_ida', 'tabs_2a', 'Tab 2'); echo '<p>Duo delectus vivendum id, sit.</p>'; echo JHtml::_('bootstrap.endTab'); // Tab …
7 jquery  jhtml 

1
ドラッグ可能などの追加のjQuery UIライブラリを使用する方法
jQuery UI Frameworkのドキュメントによると、などのJUIライブラリを使用するsortableには、次のコードが必要です。JHtml::_('jquery.ui', array('sortable')); jquery.ui.sortable.js存在する場合、これは明らかに正常に動作しますが、他のJUIライブラリ、特にドラッグ/ドロップ可能な同等のファイルはありません。 コアJ3.xインストールに含まれていないJUIライブラリを使用する正しい方法は何ですか? 解決策: @lodderのガイダンスに基づいて、JUIライブラリーを完全に機能させるために私が従った手順は次のとおりです。 JUI Themerollerに行って、テーマと関連ファイルを作成/ダウンロードしました component/com_XXX/assets/jquery-ui-1.11.0.customダウンロードしたzipからテーマとライブラリーを含むフォルダーを作成しました。 以下のコードを私のコンポーネントに追加し、「tada」... JUIのすべての機能を使用できました。 (この場所はLodderがなければ同じではないでしょう) JHtml::_('jquery.framework'); JHtml::_('script', JUri::root() . 'components/com_XXX/assets/jquery-ui-1.11.0.custom/jquery-ui.min.js');
7 jquery 

5
Joomlaエディターから変更されたテキストを取得する方法?
ユーザーが特定の記事のイントロテキストを編集できるページがあり、このコードを使用してユーザーが編集できるようにしています。 $editor = & JFactory::getEditor(); $params = array('smilies'=> '0' ,'style' => '0' ,'layer' => '0' ,'table' => '0' ,'clear_entities'=>'0'); echo $editor->display('introtext',$this->introtext , '96%', '100px', 250, 40, false, null, null, null, $params); 問題は、jQuery / AJAXで変更を保存しようとすると、エディターが初期化された元のHTMLにしかアクセスできないことです。私は開発中にTinyMCEエディターを使用しましたが、ユーザーはJCEを好みます。そのため、Googleで見つかったエディター固有の回答は私にとってはうまくいきません。 投稿するためにユーザーが保存したい編集済みテキストにどのように到達しますか?私はこれまたは同様のものが機能すると想定していましたが、明らかに機能しません: var newHTML = $('#introtext').val();
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.