我正在尝试为此javascript代码中列出的div添加ID:
if ( $target.find('.parallax-inner-' + this.settings.id).length < 1 ) {
$('<div></div>')
.addClass('gambit_parallax_inner')
.addClass('parallax-inner-' + this.settings.id)
.addClass( this.settings.direction )
.prependTo( $target );
}
我尝试添加:
.attr('id', 'ID-NAME')
带有.addClass部分的字符串。我做错了什么?
谢谢!
答案 0 :(得分:0)
我不确定您添加.attr('id', 'ID-NAME')
的位置,但这可行:
if ( $target.find('.parallax-inner-' + this.settings.id).length < 1 ) {
$('<div></div>', {
"id": "ID-NAME"
})
.addClass('gambit_parallax_inner')
.addClass('parallax-inner-' + this.settings.id)
.addClass( this.settings.direction )
.prependTo( $target );
}
答案 1 :(得分:0)
实际上,下面的代码工作正常。
$('<div></div>').attr('id','ID-NAME').addClass('gambit_parallax_inner').addClass('parallax-inner-' + this.settings.id).addClass(this.settings.direction).prependTo( $target );
检查小提琴here。
我认为错误来自您代码的其他部分。
答案 2 :(得分:0)
所有你需要的:
$('<div />', {
id : 'ID-NAME',
class : 'gambit_parallax_inner parallax-inner-'+ this.settings.id +' '+ this.settings.direction,
prependTo : $target
});