JQuery事件监听器

时间:2011-11-10 14:43:34

标签: jquery

我有不同的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 这可能吗?

亲切的问候

2 个答案:

答案 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。这应该是无可救药的。