From reference of this thread Selecting an element in iFrame jQuery, I thought I was doing correctly to select class .toolbar inside iframe #iframe_toolbar, yet it does not select any element at all. 
strict_toolbar_top.html
$(document).ready(function(){
  console.log($('#iframe_toolbar').contents().find('ul.toolbar'));
  $(document).on('scroll',function(){
 var top = $(window).scrollTop();
 $('#iframe_toolbar').contents().find('ul.toolbar').css({
   'margin-top':top,
 })
  })
})<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div style="height: 900px;">
<iframe id='iframe_toolbar' src="toolbar.html" frameborder="0" width="100%" height="800px"></iframe>
</div>toolbar.html
ul {
 list-style-type: none;
 margin: 0;
 padding: 0;
 overflow: hidden;
 background-color: #333;
}
li {
 float: left;
}
li a {
 display: block;
 color: white;
 text-align: center;
 padding: 14px 16px;
 text-decoration: none;
}
li a:hover:not(.active) {
 background-color: #111;
}
.active {
 background-color: #4CAF50;
}<ul class="toolbar" style="position: fixed;width:100%;">
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li style="float:right"><a class="active" href="#about">About</a></li>
</ul>
<div class="content" style="height: 30px;">
</div>console.log($('#iframe_toolbar').contents().find('ul.toolbar')); return an empty object as this:
What is wrong with my jquery script?

 
    