0

Joomla K2サイトがあり、ユーザーがK2の画像をクリックすると、k2のポップアップで開く必要があります。しかし、今ではそれは機能しなくなり、問題はZoomyスクリプトにあります。これが私のサイトのアイテムです。誰かがこの問題を解決するのを手伝ってくれますか?

4

1 に答える 1

1

問題は、5 つのバージョンの jQuery を実行していることだと思います (笑)。Firebug や Chrome の拡張機能を使ってソースを開くと見れるようになります。拡張機能に jQuery パラメーターがある場合は、そのうちの 4 つをオフにします。それ以外の場合は、次のコードを使用して、一度だけ埋め込まれていることを確認します。

<?php
  // load jQuery, if not loaded before
  if(!JFactory::getApplication()->get('jquery')){
    JFactory::getApplication()->set('jquery',true);
    $document =& JFactory::getDocument();
    $document->addScript(JURI::root() . "path_to_file/jquery-1.8.2.js");
  }
?>

アップデート:

埋め込まれているjQueryファイルは次のとおりです。

  1. ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js
  2. ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js
  3. /plugins/content/plg_zoomin/plg_zoomin/jquery-1.5.min.js
  4. /modules/mod_sj_k2_accordion/assets/js/jquery-1.5.min.js
  5. /plugins/system/onexitpopup/js/jquery.1.7.1.js

2 つの googleapis がどこから来ているのかはわかりませんが、1 つは呼び出されたモジュールから来てmod_sj_k2_accordionおり、他は 2 つのプラグインから来ています。プラグインを見つけて、jQuery 参照を削除するか、代わりに上記のコードを追加してください。上記のコードを使用する場合は、パスを変更してください

于 2012-09-27T15:54:33.127 に答える