Jquery-slideleft,代码不工作?
标题是描述性的,此代码有什么问题,为什么Jquery-slideleft,代码不工作?,jquery,effects,Jquery,Effects,标题是描述性的,此代码有什么问题,为什么 <script type="text/javascript"> $(document).ready(function() { $('#slideleft').mouseenter(function() { var $lefty = $(this).next(); $lefty.animate({ left: "-2000px" }, 500 ); }); }); <
<script type="text/javascript">
$(document).ready(function() {
$('#slideleft').mouseenter(function() {
var $lefty = $(this).next();
$lefty.animate({
left: "-2000px"
}, 500 );
});
});
</script>
$(文档).ready(函数(){
$('#slideleft').mouseenter(函数(){
var$lefty=$(this.next();
$lefty.animate({
左:“-2000px”
}, 500 );
});
});
HTML
设置此元素的“左样式”属性的动画
这个$(this).next()
应该抓住div#slideleft
的下一个兄弟,但是看起来你真的想要div.inner
向右滑动?如果将$(this).next()
更改为$(this).children('.inner')
,它应该可以工作
<div id="slideleft" class="slide">
<div class="inner">Animate this element's left style property</div>
</div>