FirefoxとGoogle ChromeでjQueryエフェクトを機能させる方法は?
-
19-08-2019 - |
質問
jQueryとfadeIn <!> amp;をいじっています。 fadeOutエフェクト。メッセージでdivを表示および非表示にする次のコードがあります。
`
<script type="text/javascript">
$(document).ready(function() {
$("button").click(function() {
$("#upd").fadeIn(3000);
$("#upd").fadeOut(20000);
});
});
</script>
<style type="text/css">
div
{
background: rgb(237, 243, 254);
margin: 0px 0px 5px 0px;
padding: 13px 30px 13px 30px;
width: 300px;
}
</style>
`
Internet Explorerでは完全に動作しますが、クロムでは何もしません。Firefoxでは表示と非表示の動作を取得します。
このライブラリがすべてのブラウザで均等に、または少なくとも近くで動作するための特別なステップはありますか?
解決
$(document).ready(function(){
$("button").click(function(){
$("#upd").fadeIn(3000,function(){
$(this).fadeOut(2500);
});
});
});
jQueryは、すべてのブラウザーで単独でほぼ同じように動作するはずです 。奇妙な動作をしている場合、jQueryではなく何か間違ったことをしている可能性があります:)
他のヒント
1つは、最新のjQueryを使用していることと、すべてのブラウザーでJavascriptが有効になっていることを確認してください。
次に、fadeIn
とfadeOut
の呼び出しを連鎖させてみてください:
$("button").click(function() {
$("#upd")
.fadeIn(3000)
.fadeOut(20000);
});
問題は次のとおりです。 $(<!> quot; button <!> quot;)
ボタンのような要素はありません。クラスの場合: $( '。button')
...そしてそれがidの場合: $( '#button')
所属していません StackOverflow