我是laravel的新手,当我点击下面代码中的“编辑”链接时,我想在控制台中打印结果。
let loadHiddenVC = self.storyboard?.instantiateViewController(withIdentifier: "hidenID")
这是我的js导致控制台
<section class="row posts">
<div class="col-md-6 col-md-offset-3">
<header><h3>Others Opinions...</h3></header>
@foreach($posts as $post)
<article class="post">
<p>
{{$post->body}}
</p>
<div class="info">
Posted by {{$post->user->email}} on {{$post->created_at}}
</div>
<div class="interaction">
<a href="#">Like</a> |
<a href="#">Dislike</a>
@if(Auth::user() == $post->user)
|
<a href="#" class="edit">Edit</a> |
<a href="{{route('post.delete', ['post_id' => $post->id])}}">Delete</a>
@endif
</div>
</article>
@endforeach
</div>
</section>
<div class="modal fade" tableindex="-1" role="dialog" id="edit-modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title">Edit Post</h4>
</div>
<div class="modal-body">
<p></p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
但我的控制台中没有收到任何消息。我也尝试过代码。但结果是一样的。
$('.post').find('.interaction').find('a').eq(2).on('click', function(){
console.log('yes');
});
我已经包含以下脚本
$(document).ready(function() {
$('.post .interaction a:eq(2)').click(function() {
console.log('yes');
});
})
此代码无效的原因是什么?
答案 0 :(得分:1)
@sonod查找交互类会导致很多标记,也许你应该将post_id与a标签绑定,然后选择它。
将您的修改更改为ID}}&gt;编辑
并将您的js代码编辑为
$(document).ready(function() {
$('#post2').click(function() {
console.log('yes');
});
})
&#13;
答案 1 :(得分:0)
由于编辑按钮处于循环中。你需要使用.each函数。
试试这个:
__builtin_types_compatible_p