私は現在、クリックすると画像を置き換えるjQuery関数を持っています。たとえば、次のようにjQuery - イメージの置換、イベントハンドラーの保持
<script type="text/javascript">
$('#test').click(function(event) {
event.preventDefault();
img = $('<img id="myImage" class="photo" src="newImage.jpg>');
$("#myImage").remove().append(img);
});
$('#myImage').click(function(event) {
event.preventDefault();
alert("You clicked the image");
</script>
そして、私のHTMLは次のとおりです。
<a id="test">Click Here to Change Picture</a>
<div id="profilepic" class="fb6a">
<img id="myImage" class="photo" src="oldImage.jpg>
</div>
をだから、私は、私が「チェンジ」絵と新しい「イメージ」で置き換え、私はイベントを失うことに気づきました同じIDを持っていても、新しいイメージに関連付けられたハンドラ
これを回避する方法はありますか?
ありがとうございます!
私にとって完璧に動作する、ありがとう! – Dodinas