プラグインを設定しようとしていますが、かなりうまく機能しますが、ページの読み込み時に最初の文字(FirstのF)に正しい幅が割り当てられていないことに気付きました。プラグインを使用すると、マウスオーバーすると2番目の単語に変わり、マウスアウトすると最初の単語に戻り、最初の文字の幅が正しくなります。だから私はそれが最初に表示されたときにそれを修正するためにこれを試しました:
var firstltrwdraw = $('span.char1').width(); // this width is actually 39px but it keeps pulling 27
console.log('1st Width Raw: ' + firstltrwdraw);
var firstltrwd = parseFloat(firstltrwdraw);
console.log('1st Width: ' + firstltrwd);
console.log('1st Type: ' + typeof firstltrwd);
$('span.char1').parent().css({'width': firstltrwd + 'px'});
ここにいくつかのタイプがあります。html:
<div class="lslide_wrap">
<a href="javascript:void(0)" ...>
<span class="sl-wrapper" ...>
<span class="char1 sl-w2" ...>S</span> // first letter of Second
<span class="char1 sl-w1" ...>F</span> // first letter of First
</span>
<span class="sl-wrapper" ...>
... // second letter of each word, etc
...
<span>
</a>
</div>
デモページは次のとおりです:http: //www.partiproductions.com/letterslide_test/index.html
確かに、char1から幅を取得し、それをその親のsl-wrapperに割り当てるのに役立つことを感謝します。
ありがとう、ビル