从跨度到跨度的遍历按钮

use*_*407 5 html javascript jquery

我刚学习jQuery和java脚本,目前我在显示隐藏按钮时面临问题,我的html是

<span style="float:left;padding-right:10px">
    <input type="button" value="image" class="delete" />
    <a href="/media/image"><img src="/media/image" /></a>
</span>
<span style="float: left; padding-top: 5px;">
    <a href="/media/image">
        <button  type="submit" class="delete_media">Delete</button>
    </a>
</span>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$(".delete").click(function(){         
 var $this = $(this);   
 $this.siblings(".delete_media").toggle();             
});
Run Code Online (Sandbox Code Playgroud)

CSS:

.delete_media {    
    display:none;
    float: right;
    height: 25px;
    width: 60px;
    -moz-border-radius: 10px;
    border-radius:10px;    
}
Run Code Online (Sandbox Code Playgroud)

此外,我尝试使用find,nextAll,最接近也没有任何工作,所以如何使这项工作.

演示 Here

Ant*_*ton 2

尝试这个

 $this.closest('span').next().find(".delete_media").toggle();   
Run Code Online (Sandbox Code Playgroud)

演示版