2013-07-22 2 views
0

Это код для выполнения операции удаления. Появятся четыре изображения, но окно предупреждения для операции удаления не появляется, предоставляя функциональность onload. Пожалуйста, помогите мне ... вот код.Удалить операцию с помощью javascript, но этот код не работает

// script for deletedelete operation 

    $(document).ready(function(){ 

     $('a.delete').on('click',function(e){ 
      e.preventDefault(); 
      imageID = $(this).closest('.image')[0].id; 
      alert('Now deleting "'+imageID+'"'); 
      $(this).closest('.image') 
       .fadeTo(300,0,function(){ 
        $(this) 
         .animate({width:0},200,function(){ 
          $(this) 
           .remove(); 
         }); 
       }); 
     }); 

    }); 

HTML

//four images being given with delete link 


<div id="container"> 
     <div class="image" id="image1" style="background-image:url(http://lorempixel.com/100/100/abstract);"> 
      <a href="#" class="delete">Delete</a> 
     </div> 
     <div class="image" id="image2" style="background-image:url(http://lorempixel.com/100/100/food);"> 
      <a href="#" class="delete">Delete</a> 
     </div> 
     <div class="image" id="image3" style="background-image:url(http://lorempixel.com/100/100/people);"> 
      <a href="#" class="delete">Delete</a> 
     </div> 
     <div class="image" id="image4" style="background-image:url(http://lorempixel.com/100/100/technics);"> 
      <a href="#" class="delete">Delete</a> 
     </div> 
    </div> 
+0

Его удаление при нажатии каждой ссылки на удаление. В чем была ваша проблема? –

+0

Работает отлично [здесь] (http://jsfiddle.net/A5u43/24/) –

+0

Да, даже я пробовал работать отлично http://jsfiddle.net/vinodlouis/rJ5nw/ –

ответ

0

Все работает нормально .... Позвольте мне взять выстрел здесь. Вероятно, вы не включили файл Jquery в свой код ???

Вы включили этот тег

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script> 

FIDDLE Это просто ваш скопировать код вставили. Не одно изменение

HTML

<div id="container"> 
    <div class="image" id="image1" style="background-image:url(http://lorempixel.com/100/100/abstract);"> 
     <a href="#" class="delete">Delete</a> 
    </div> 
    <div class="image" id="image2" style="background-image:url(http://lorempixel.com/100/100/food);"> 
     <a href="#" class="delete">Delete</a> 
    </div> 
    <div class="image" id="image3" style="background-image:url(http://lorempixel.com/100/100/people);"> 
     <a href="#" class="delete">Delete</a> 
    </div> 
    <div class="image" id="image4" style="background-image:url(http://lorempixel.com/100/100/technics);"> 
     <a href="#" class="delete">Delete</a> 
    </div> 
</div> 

Jquery

$('a.delete').on('click',function(e){ 
     e.preventDefault(); 
     imageID = $(this).closest('.image')[0].id; 
     alert('Now deleting "'+imageID+'"'); 
     $(this).closest('.image') 
      .fadeTo(300,0,function(){ 
       $(this) 
        .animate({width:0},200,function(){ 
         $(this) 
          .remove(); 
        }); 
      }); 
    }); 
+0

Все это сделано ...... но я не знаю ... у него не работает 4 me !! – Rohini

+0

Вы попробовали скрипку, только ваш код. Попробовали ли вы на какой-либо другой машине? – AnaMaria

+0

попробуйте этот метод. Его удивительный https://en.wikipedia.org/wiki/Rubber_duck_debugging – AnaMaria

0

код работает нормально ... Если вы не включили Jquery файл, включите его ..

< сценарий src = "http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js">

</скрипт>

< скрипт> $ (документ) .ready (функция() {

$('a.delete').on('click',function(e){ 
    e.preventDefault(); 
    imageID = $(this).closest('.image')[0].id; 
    alert('Now deleting "'+imageID+'"'); 
    $(this).closest('.image') 
     .fadeTo(300,0,function(){ 
      $(this) 
       .animate({width:0},200,function(){ 
        $(this) 
         .remove(); 
       }); 
     }); 
}); 

});

</script>

+0

Ваш ответ не добавляет ничего нового в сообщение Мне жаль, что я грубо честен, но в SO, это правила. – AnaMaria

+0

Я только что перезапустил свой браузер и попытался ... спасибо, что сейчас он отлично работает !!!! Тот же код ..... – Rohini

+0

Я хочу этого код на t которые я добавляю. Я добавляю изображения в свою галерею в виде миниатюр и хочу также включить операцию удаления. Этот код не работает. Помогите мне ... // Render thumbnail. var span = document.createElement ('span'); span.innerHTML = ['Delete'] .join (''); – Rohini

Смежные вопросы