模态窗口没有显示在joomla中

时间:2013-01-11 12:05:18

标签: jquery joomla joomla2.5

我有动态添加jQuery的{​​{1}}函数,当我想使用此元素作为模态我不能时,没有任何反应。

当我使用a添加相同的元素时,一切正常。

我的猜测是php没有看到这个元素,有没有办法解决这个问题?

我的功能如下:

jQuery.modal

1 个答案:

答案 0 :(得分:0)

确保只导入1个jQuery库。如果您有多个,请使用以下代码检查是否已导入库。如果有,请不要包含您自己的,如果没有,请包含您自己的:

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

显然改变路径,以满足您的需求。

如果这没有帮助,请确保您已正确添加了view.html.php文件的代码,如下所示:

$doc = JFactory::getDocument(); //remove this line if it's already in the file
$js = '$.each(respJSON, function(){
          $("#poll-questions").append(
             $('<li>').append(
                $("<a>").attr("href", prefix + this.id).attr("class", "modal")
                   .attr("rel", "{handler: "iframe", size:{x:600, y:500}}")
                   .append($("<span>").append(this.question)
          ));
       });'
$doc->addScriptDeclaration($js);