-2

ボタンをクリックするだけで、ある div から別の div にコンテンツをコピーする次の短いコードがあります。

<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/で問題なく動作しますが、自分の Web サイトに配置すると機能しません。理由は誰にもわかりますか? ありがとう

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

4

3 に答える 3

5

$jQuery オブジェクトにエイリアスされなくなりました。

「jquery-noconflict.js」を明示的に含めています。その唯一の内容はjQuery.noConflict();. この行の明示的な意図は、 jQueryからエイリアス$を解除することです。

以下の作品:

jQuery("#btn1").click(function(){
     $jQuery('#test1').html(jQuery('#test2').contents());
});
于 2013-02-01T16:11:46.347 に答える
4

2つのことをすることをお勧めします

  1. jQuery ライブラリを含める
  2. document.ready を使用します。
于 2013-02-01T16:09:48.753 に答える
0

joomlaでは、jqueryとmotoolsの間に競合があります。試して:

var jQuery = jQuery.noConflict();
jQuery("#btn1").on('click', function(){
      jQuery('#test1').html(jQuery('#test2').contents());
});
于 2013-02-01T16:23:10.670 に答える