で一つだけ私はこのjQueryのコードを持っているを使用していますか? .cssを.animateの中で使用できますか?は.animateとの.cssやjQueryの
答えて
まず、addinga/jQueryの中で直接CSSプロパティを修正することは悪い習慣と考えられています。あなたがする必要があるすべてはあなたのCSSで要素上の位置を設定されている:あなたはその後、大幅に削減するためにあなたのjQueryのコードをリファクタリングし、また必要に応じて、あなたの要素をアニメーション化することができます
CSS
#help {
position: absolute;
}
:
をvar help;
$('.helpPin').click(function(){
var bottom = help ? '0' : '-206px';
$("#help").animate({ 'bottom' : bottom });
help = !help;
});
あなたはその間に、CSSを使って位置を設定する必要があり
短く、インテリジェントで効率的です。 *帽子の先端* – benhowdle89
help =!help;あなたはこれを少し伸ばせますか?それは現在の値の反対に変数を設定しますか? – benhowdle89
@ benhowdle89正しいです - ブール値を反転します。 –
より効率的な方法でコードを作成してください。
var help;
$('.helpPin').click(function(){
if(help == true){
$('#help').css({
'position' : 'absolute',
'bottom' : '0'
}).animate();
help = false;
} else {
$('#help').css({
'position' : 'absolute',
'bottom' : '-206px'
}).animate();
help = true;
}
});
希望、あなたは同じものを探しています。
'.animate()'は構文が異なります。http://api.jquery.com/animate/ – m90
私はあなたに起動方法についての論理を与えました。どのようなアニメーションをしたいですか?あなたは私に正確なコードを与えることを望みますか?あなたのコードはjsfiddleにありますか? –
すべてのworking demo
#help
{
position: absolute;
}
$('.helpPin').click(function(){
if(help == true){
$('#help').animate({"bottom": '0'});
help = false;
} else {
$('#help').animate({"bottom": '-206px'});
help = true;
}
});
......
var help;
$('.helpPin').click(function() {
var bottom = (help) ? '0' : '-206px';
$('#help')
.css({ 'position': 'absolute' });
.animate({ 'bottom': bottom });
help = !help;
});
- 1. jqueryのCSSとanimate()
- 2. jquery animate - > css -webkit-transform:translate3d
- 3. オーバーライド!CSSやjqueryの
- 4. -webkitトランスフォームとjQueryとの衝突.animate()
- 5. Jquery background animate
- 6. IE8 jquery animate issue
- 7. jQuery animate()repeat 3x
- 8. Jquery animate image invert
- 9. jQuery Animate - jumps then
- 10. Jquery animate on mouseenter
- 11. Jquery hasClass animate
- 12. jQuery Opacity Animate
- 13. jquery animate append
- 14. Jquery animate()とGoogle Chromeの問題
- 15. animate jQuery ajaxの結果
- 16. IE8のjQuery .animate問題
- 17. jQuery stop animateの場合
- 18. jQuery animate()幅の長さ
- 19. Jquery .Animate Widthの問題
- 20. JQuery - .animate <img>
- 21. jquery hover animate height(toggle)
- 22. jQuery animate()pulse()not working
- 23. .css()。animate()は機能しませんか?
- 24. DIV - 同じ高さのjQueryやCSS
- 25. jQuery animate()。delay()。animate()私はこの権利をしていますか?
- 26. クリックごとに `animate()`の整数値を増やす方法
- 27. 剣道グリッドjQuery animate()問題
- 28. animate()は動的css()のプロパティでは動作しません
- 29. jquery animate(いくつかの要素)キュー
- 30. jquery animate bug、Google Chromeでのみ
[ 'toggleClass'](HTTP ://api.jquery.com/toggleClass/)が良いでしょう。 –
@RobWどのように?ありがとう – benhowdle89
ドキュメントを見てください。アニメーション版では、[jQuery UI 'toggleClass'](http://jqueryui.com/docs/toggleClass/)を使用してください。 –