私は2 <div>
、1を持っている。このように定義されている他にネストされた:jQueryの:実際のdivの幅
<div class="wrapper">
<div class="content">
[..] Content [..]
</div>
</div>
CSS:効果は私が欲しいものである
#div.wrapper
{
width: 660px;
overflow: hidden;
float: left;
}
#div.content
{
white-space: nowrap;
}
、コンテンツを産みます内側では水平になりますが、それを超えると非表示になります(jQueryでスクロールします)。
私は.content
の内容を知らない(またそれが予測可能である)ので、私は(コンテンツによって定義された)ことの本当幅を知っておく必要がありますが、両方.width()
と.innerWidth()
は私に同じ結果が得られています負のマージン左(xはマージンを持つ左シフトセット)を設定してスクロールした後、最初に呼び出されたとき(最初はコンテナ div)、660 + xが呼び出されたときに660です。
要素の実際の内容に依存する幅を取得するにはどうすればよいですか?ありがとう
素晴らしいJQueryコード。 OPはそれを求めていませんでしたが、私は実際の幅についての質問に、以前はまだアップヴォートに答えました。 –
私はすでにHTMLがそこに座っていたので、抵抗することはできませんでした。P –
ほんとうに助けてください:) –