从javascript

时间:2017-09-04 18:14:10

标签: javascript jquery html css

我正在尝试制作警告,当我调用它时,它在某些元素上的位置,所以这是我的代码:

function special_alert(msg, target_element_id){

  var element = $(target_element_id).position();
  console.log(element)
  var html = '<div class="special-alert warning" style="position: absolute;top: '+element.top +';left:'+ element.left+ '">'
            + '<span class="special-alert-closebtn">&times;</span>'
            + '<strong>Warning!</strong>'+ msg
            +'</div>';

  $('body').append(html)

}
$(()=>{
  special_alert('hello', '#author')
})

浏览器不接受顶部和左侧属性: The Inspector

似乎没有什么是错的,即使是职位属性也在起作用。

请帮忙。

1 个答案:

答案 0 :(得分:0)

 var html = '<div class="special-alert warning" style="position: absolute;top: '+element.top +'px;left:'+ element.left+ 'px;">'
            + '<span class="special-alert-closebtn">&times;</span>'
            + '<strong>Warning!</strong>'+ msg
            +'</div>';