0

https://dl.dropboxusercontent.com/u/63617776/Capture.PNG

画像のように、マップをクリックすると div が変更されます。div のリンクをクリックすると、Google マップの div が別のマップに変更されるようになりました。

しかし、私が書いたコードは、まったくトリガーされないか、ページのどこかをクリックするとトリガーされます。

$('#nowydwor').ready(function(){
$(this).click(function(){
         alert('foo');
    });
});

もちろん、リンクは次のようになります: {a id="nowydwor"} text {/a} (何らかの理由で < を入力できなかったので、{ に置き換えました)

これは、何らかの理由で、ユーザーがページ上の任意の場所をクリックしたときにトリガーされます。また、これは今のところテストコードに過ぎず、アラートを表示するためのものです。:) 何か案は?

編集: リンクは、switch() ステートメントの .html() に含まれています。

case '#mazowieckie':
   $('#info').html("CONTENT </h5><hr><strong><a id='nowydwor'>Skład Nowy Dwór Mazowiecki</a></strong> CONTENT");      

壊す;

4

2 に答える 2

1

呼び出しは、DOM の準備ができたらすぐに通知を受け取るために/readyで呼び出した場合にのみ意味があります。documentwindow

clickハンドラーを DOM 要素に直接バインドしてみてください。

$('#nowydwor').on('click', function(){
  alert('foo');
});
于 2013-07-29T12:00:59.360 に答える