2013-01-18 22 views
1

上的Joomla 3.0工作,我想能夠在龍門4.麻煩引導提示與龍門框架4

引導程序的JavaScript加載引導提示,如bootstrap.min.js如jQuery的。

添加以下到index.php文件剛剛結束標記之前

<script type="text/javascript"> 
    $(document).ready(function() { 
    $("[rel=tooltip]").tooltip(); 
    }); 
</script> 

我似乎有衝突,我得到以下錯誤:

TypeError: 'undefined' is not a function (evaluating '$(document).ready(function() { 
    $("[rel=tooltip]").tooltip(); 
})') 

文字:應該觸發的工具提示是:

<a href="#" rel="tooltip" data-placement="top" data-original-title="Depuis le 1er juin 2004, la durée légale de la vie séparée a été réduite de quatre à deux ans.">le cas d&rsquo;un mariage de longue durée</a> 

有人可以請指出我需要什麼d o解決這個問題?謝謝。

對不起,我忘了將鏈接添加到工具提示不起作用的網站和頁面。

http://gobet.ergonomiq.net/divorce-séparation/離婚/ 26-requérir - 瑟 - 樂離婚,滑雪後,德塞夫勒ANS-DE分離#

+0

你的JS訂單在你的頭文件中看起來如何? –

回答

4

您的MooTools在網站上處於活動狀態,因此如果jQuery是主要$選擇器代理,$選擇器不起作用。您需要轉換$的用途,其中jQuery預計將使用jQuery。

例子:

$(selector here) 

應該是:

jQuery(selector here) 

和一切將正常工作。

1

確保你只有1 jQuery庫被加載,它是在列表頂部。如果沒有,那麼你的bootstrap.min.js文件將不起作用。

如果這樣做了,它仍然沒有工作,嘗試添加代碼如下所示:

$document = JFactory::getDocument(); //remove is this line is already being used 
$js = "$(document).ready(function(){ 
      $('[rel=tooltip]').tooltip(); 
     });"; 
$document->addScriptDeclaration($js); 

希望這有助於。

+0

我只有1個jQuery庫加載。 '',後面是',然後立即''。jquery-noconflict.js中唯一的是'jQuery.noConflict();'。我試過了你的建議,導致了以下錯誤:** SyntaxError:Unexpected EOF **。 –

+0

ahh是的,所以有,對不起, – Lodder

+0

@Irfan仍然得到'SyntaxError:Unexpected EOF'錯誤,如果我包含'$ document = JFactory :: getDocument();'然後我得到一個'SyntaxError :意外的令牌':''我很樂意在私人消息中訪問服務器 –

0

將引導框架添加到模板的component.php中: JHtml :: _('bootstrap.framework'); 這應該解決「.tooltip不是功能」錯誤

0
  1. 在您的Joomla項目中,打開templates/<your-template-name>/index.php
  2. 找到JHtml::_('behavior.framework', true);並註釋掉。

或者您可以用bootstrap替換單詞behavior