animate
いくつかの基準に基づいて、jQuery 内でプロパティを設定できるかどうか疑問に思っていました。例:
var condition = offL > ((wW / 2) - $this.width());
tooltip.css(function() {
if (condition) {
return '"right", "auto"';
} else {
return '"left", "auto"';
}
}).animate({
"top": $this.offset().top + (posT / 2) - (tooltip.height() / 2),
if (condition) {
return '"left":"offL - tooltip.width() - 30"';
} else {
return '"right", "offR - tooltip.width() - 30"';
}
}, 300).fadeTo(200, 1);
(tooltip
および他の変数は以前に定義されています。)
これは明らかに機能しません。しかし、関数内で条件付き引数を使用する必要がある場合、どうすればよいでしょうか?
別の副次的な質問ですが、私の状態の使用法はvar
正しいですか?