2013-02-01 82 views
-1

我有這樣一小段代碼,從一個DIV拷貝內容到另一個按鈕上的點擊:jQuery的工作在測試小提琴,但不會在網站

<a id="btn123">CLICK ME</a> 
<div id="test1"></div> 
<div id="test2"> 
<h1>Heading</h1> 
</div> 

$("#btn1").click(function(){ 
    $('#test1').html($('#test2').contents()); 
}); 

這工作得很好這裏http://jsfiddle.net/9hnZx/但是當我把它放到我的網站上不會運行,任何人都知道爲什麼?由於

http://bettondesignwork.co.uk/tim/j3mobile/

+0

您是否將jquery.js添加到您的網站的index.php? –

+1

請在您的問題*中包含解決問題*所需的全部代碼。您已經實時修改了該鏈接,以回答下面的問題,現在這個問題沒有用處,也無法解決。你的問題不能依靠外部鏈接來負責。這不是Stack Overflow的用處。 – meagar

+0

對不起,這是投了票,如果我知道如何解決它,我wouldnt問這個問題.... @ mr.soroush它包括使用新的JHtml :: _('jquery.framework');在Joomla3 –

回答

5

$不再是jQuery對象的別名。

您明確包含「jquery-noconflict.js」,其唯一內容是jQuery.noConflict();。此行的明確意圖是從jQuery到unalias $

以下工作:

jQuery("#btn1").click(function(){ 
    $jQuery('#test1').html(jQuery('#test2').contents()); 
}); 
4

我會建議你做兩件事情

  1. 包括jQuery庫
  2. 使用的document.ready。
+0

看起來他包括jQuery。 http://bettondesignwork.co.uk/tim/j3mobile/media/jui/js/jquery.min.js – j08691

+0

jQuery已包含在內,而document.ready不起作用,但已將其取出,並忘記放回原處,它現在存在,但問題依然存在。 –

+0

我無法看到您所提供的頁面源代碼中的腳本方法,例如http://bettondesignwork.co.uk/tim/j3mobile/ – Adil

0

在的Joomla,有jQuery和motools之間的衝突。 測試它:

var jQuery = jQuery.noConflict(); 
jQuery("#btn1").on('click', function(){ 
     jQuery('#test1').html(jQuery('#test2').contents()); 
}); 
+0

我禁用了mootools並停止了jQuery.noConflict.js加載問題仍然存在,謝謝不管怎樣,生病了! –

相關問題