質問の例に従って、次のコードを試しました(全体ではなく一部です):
function fadeDivIn(){
$('#helpdocButton').animate({backgroundColor: "#ed3" }, 4000, function(){fadeDivOut();});
}
function fadeDivOut(div){
$('#helpdocButton').animate({backgroundColor: "#3de" }, 4000, function(){fadeDivIn();});
}
$(function() {
$('#helpdocButton').click(function(){
$('menu').hide('slow');
$('helpdoc').show('slow')
});
$('#helpdocButton').mouseover(function(){
fadeDivIn();//it should start the .animate
});
});
私の含まれるもの:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
私のスタイル:
#helpdocButton {
width: 67px;
height: 40px;
background-color: #00ffff;
moz-border-radius: 15px;
-webkit-border-radius: 15px;
border: 5px solid #00ffff;
padding: 5px;
opacity: 0.45;
}
#helpdocButton:hover {
-webkit-transition-duration: .90s;
opacity: 2;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}
では、なぜアニメーションが機能しないのでしょうか。マウスオーバーの代わりにドキュメントの読み込みから開始しようとしましたが、それもうまくいきませんでした。また、コード内の他の多数の div でも試しました。アニメーションは何も動作しません。他のすべては完全に機能しますが、fadeDivIn 関数は機能しません。私はここで何か悪いことをしていますか? これは私のインクルードと互換性がありませんか? ありがとうございました。