<script>
$(document).ready(function() {
$('.notification .tools .remove').on('click', function() {
alert('hola');
$(this).parentsUntil('.notification').remove();
});
});
</script>
<div id="notification-list" class="notification-chain" style="display:none">
@foreach ($notifications as $notification)
<div class="notification" style="width:300px">
<div class="tools">
<a href="javascript:;" class="remove"></a>
</div>
<div class="notification-messages">
<div class="message-wrapper">
<div class="heading">{{ $notification->name }}</div>
<div class="description">{{ 'User ' .$notification->points_to. ' ' .$notification->content }}</div>
<div class="date pull-left">{{ $notification->created_at }}</div>
</div>
<div class="clearfix"></div>
</div>
</div>
@endforeach
</div>
以上是目前什麼我的工作。它顯示一個下拉菜單來保存用戶收到的所有通知,並且我目前在每個「通知」格的頂部角落有一個x。
但是上述jQuery似乎都沒有運行。該警報不會顯示,我在控制檯中什麼都沒有。
請隨時嘲笑我,告訴我我做錯了什麼愚蠢的事情。
非常感謝。
我欣賞所有幫助傢伙。
下面是一些更廣泛的範圍一些laravel.io文件:
完整的HTML: http://laravel.io/bin/Nk4xP
JS的下拉菜單: http://laravel.io/bin/9vn1O#
你錯過了從'parentsUntil類(「通知」)' – Aaron
@LukeVincent僅供參考,您可以點擊Chrome瀏覽器的F12的源標籤擺在斷點,並添加手錶拿到一個更好的想法在你的JavaScript/jQuery中發生了什麼。 – gaynorvader
@gaynorvador這真的很有用,我不知道你可以用chrome放置斷點。從外觀上看,它永遠不會超越選擇器。 –