オブジェクトが左の一定の割合である場合にのみイベントをトリガーする必要があります.jssで.css()を使用します。 は、これまでのところ、これは私のコードです:ifステートメント.css 'percent'パーセントで
HTML:
<div id="midDiv"><img ..../></div>
スクリプト:
$(document).ready(function(){
$("#midDiv").click(function() {
if($('#midDiv').css('left') === '50%')
{
$("#midDiv").animate({
left: "+=70%"},
{ queue: false, duration: 900, easing:'swing' }
);
}
});
});
これは明らかに動作していないが、私が代わりに%の "PX" を使用している場合、それは動作します。 .css()は文字列を返しますが、パーセンテージでそれを行う方法があるかどうかを知りたいと思います。私もoffset()で試してみましたが、ピクセルでも値を返しました。
しかし、これを行うには、ドキュメントの幅を取得する必要があります。どうすればいいのですか?私はそのようなことを試してみました。そして、無限のLoLを返しました。申し訳ありません、私はちょっとjqueryとjavascriptを初めて使っています。 – Alice