Появляется возможность нажать на полученный результат после клика, т.е. срабатывает опять тот же $(".my").click(function() и происходит повтороное действие! Как можно избавится от повторного нажатия?
<span class='my' id='1'><a href='#'><img src='img/1.gif' border='0'></a></span><span class='my3'> <img src='img/3.gif'></span><span class='my2' id='5'><a href='#'><img src='img/2.gif' border='0'></a></span>
<script>
$(document).ready(function() {
$(".my").click(function()
{
var id = $(this).attr("id");$(".my3").text("");$(".my2").text("");
var dataString = 'id='+ id ;
var parent = $(this);
$(this).fadeOut(300);
$.ajax({
type: "POST",
url: "my.php",
data: dataString,
cache: false,
success: function(html)
{
parent.html(html);
parent.fadeIn(300);
}
});
return false;
});
$(".my2").click(function()
{
var id = $(this).attr("id");$(".my3").text("");$(".my").text("");
var dataString = 'id='+ id ;
var parent = $(this);
$(this).fadeOut(300);
$.ajax({
type: "POST",
url: "my.php",
data: dataString,
cache: false,
success: function(html)
{
parent.html(html);
parent.fadeIn(300);
}
});
return false;
});
});
</script>