2017-09-04 69 views
1

我试图让一个警报,当我把它称为,这是对某些元素的位置,所以这里是我的代码:操纵元素的位置从JavaScript

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

没有什么似乎是错的,即使位置属性工作。

请帮忙。

+4

只需要px''添加''的价值观 –

+0

谢谢,我不能投你了,因为我有低信誉。请原谅我的愚蠢时刻! –

+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>';