我有不同的divbox和下面的一些图片。如果我将鼠标悬停在divbox上,它们会从200px扩展到400px,下面的图片会滑动。
所以我的功能是“theRotation”,我在其中调用了两个外部函数:
function theRotation(){
opendivs(); //this expand the divbox to 400 px
rotatePicture(); //this rotate the picture
}
现在我的问题是,如果divbox大约300px之前我想让图片滑动!! (记住它从200px扩展到400px)
所以我需要一个事件监听器,告诉我什么时候divbox.width()== 300px 这可能吗?
亲切的问候
答案 0 :(得分:0)
调用rotatePicture();在动画的最后你想要在opendivs()函数内。
例如,如果您的代码是
function opendivs() {
divbox.animate({'width':'300px'});
}
function rotatePicture() {
//rotation code
}
将opendivs()更改为
{
divbox.animate({'width':'300px'}, rotatePicture);
}
theRotation()现在必须只调用opendivs(),因为从opendivs()调用了rotatePicture()。
PS 在opendivs()中调用rotatePicture()last仍然无法正常工作,因为函数不会等待动画完成。
答案 1 :(得分:0)
如何将其设置为300px,调用滑动函数并将消耗调用到400px。这应该是无可救药的。