submitされた時にdivのnewsBoxにaddClassできません。
php
1echo '<div class="newsBox">'; 2 echo '<div class="newsBg"></div>'; 3 echo '<div class="newsModal">'; 4 echo $rows3[0]['title']."\n"; 5 echo $rows3[0]['content']."\n\n"; 6 echo '<form id="infoClose" method="post"><input type="hidden" id="user_id" name="user_id" value="'.$user_id.'"><input type="hidden" id="information_id" name="informaiton_id" value="'.$information_id.'"><input type="submit" value="×閉じる" /></form>'; 7 echo '</div>'; 8 echo '</div>';
jQuery
1$(function(){ 2 $('#infoClose').submit(function(e){ 3 e.preventDefault(); 4 $(this).closest('#newsBox').addClass("hidden"); 5 $.ajax({ 6 url: "ajax.php", 7 type:'POST', 8 data:{ 9 'user_id':$('#user_id').val(), 10 'information_id':$('#information_id').val() 11 } 12 }) 13 .done(function() { 14 console.log('成功'); 15 16 }).fail(function() { 17 console.log('エラー'); 18 }) 19 }); 20});
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。