次のスクリプトがあります。
$('#Entity_Wall').typeahead({
name: 'walls',
remote: "http://localhost/getsomestuff?text=%QUERY',
limit: 10,
template: '{{value}}<div class="template-wall-front-farthest"
style="background:url(\'{{image}}\');</div>',
engine: Hogan
});
次のスタイルシートがあります。
.template-wall-front-farthest {
float: left;
margin-right: 5px;
background-position: -132px -2px;
width: 16px;
height: 19px;
background-repeat: no-repeat;
}
typahead テンプレートを適用すると、背景画像が正しく配置されません。それは左に浮き、正しい寸法を持っていますが、位置が間違っています。それを機能させるには、テンプレートを変更する必要があります。
template: '{{value}}<div class="template-wall-front-farthest"
style="background:url(\'{{image}}\');background-position: -132px -2px;"></div>'
これをテンプレートに直接追加するのではなく、css スタイルを活用する方法はありますか?