コードの何が問題なのかわかりません。jQuery は、関数を使用しているにもかかわらず、追加した選択したクラスを無視しlive
ます。
ここにフィドルがあります。
$('.rap').each(function () {
$(this).click(function () {
$(this).addClass('selected');
$(this).removeClass('rap')
$(this).animate({
'left': 0,
'width': '600px'
});
$(this).css('z-index', '10');
$(this).find('.boxs').animate({
'left': 0
});
});
});
$('.selected').live("click", function () {
alert('s');
$(this).removeClass('selected');
$(this).addClass('rap');
$(this).parent().animate({
'left': '200px',
'z-index': 0,
'width': '200px'
});
$(this).animate({
'left': '-200px'
});
});