2017-02-17 47 views
0

我有每個表格行的工具提示以顯示編輯選項。我使用此代碼可見:如何在js中隱藏工具提示

function popupFunction(p) { 
    var popup = document.getElementById("sp" + p); 
    popup.classList.toggle("show"); 
} 

它運行良好。但現在的問題是如果我點擊任何其他地方如何隱藏它?

這裏是我的html:

<div class='popup' id='eds'> 
    <i class='fa fa-ellipsis-v' id =" + values.items[i].id + " onclick='popupFunction(this.id)'></i> 
    <span class='popuptext' id =sp" + values.items[i].id + "> 
    <div onclick='edit(this.id)' id =ed" + values.items[i].id + ">Edit</div> 
    <br/> 
    <div onclick='deleteFunction(this.id)' id =de" + values.items[i].id + ">Delete</div> 
    </span> 
</div> 
+0

請添加普通/最終html代替生成邏輯,所以我們將能夠添加更詳細的答案。 – marmeladze

回答

0

如果show類使得元件,並rendred作爲提示,然後刪除它,應該將其隱藏。

document.getElementById(some_id).classList.remove("show") 

應該做的伎倆,我相信。