2017-09-04 57 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>';