0

これを機能させることができないようですが、jqueryでこれを使用しようとしましたが、機能しません。クリックで変数が変化し、<'div'>の次のクリックで追加することを目指しています。これらは独立している必要があり、変数を切り替えるためのコードがあります。

乾杯ファーグ

HTML

<div id="en">test</div>
<div id="de">testing</div>
<input type="button" value="Click Me"></input>

Javascript

var lang='de';

$('#en').click(function (){
  lang='en';
});

$('#de').click(function (){
  lang='de';
});

$(function(){
  var NewContent='<div class="added">Added</div>'
  $(this).click(function(){
      $("#spin").after(NewContent);
  });
});

jsFiddleはこちら

再び乾杯

アップデート

ここでフィドルを更新して、jsfiddleをより明確にしました。変数がどのdivに入るのかを指定できるようにしたいのです。

4

2 に答える 2

1

私はこれがあなたが望むものだと思います( http://jsfiddle.net/vgATZ/のJSFiddle ):

HTML

<a href="#en">english</a>
<br>
<a href="#de">german</a>
<br><br>
<div class="gogo">Test div 1</div>
<div class="gogo">Test div 2</div>

JS

var lang='de';

$('a[href="#en"]').click(function () {
    lang='en';
    return false;
});

$('a[href="#de"]').click(function () {
    lang='de';
    return false;
});

$("div.gogo").click(function(){
  var newContent='<div class="added">Added '+lang+'</div>';
    $(this).append(newContent);
});
于 2013-01-15T13:16:16.650 に答える
0

このようなものを追加するとうまくいくと思います:

$("div").click(function(){
  var newContent='<div class="added">Added '+lang+'</div>';
    $('body').append(newContent);
});
于 2013-01-15T12:45:25.260 に答える