0

嘿,我有另一個令人難以置信的簡單的JavaScript問題... 我有一個div時,顯示當一個鏈接被點擊。這是沒有問題的,工作正常。然後,當鼠標點擊頁面上的任何位置時,需要隱藏div。再次,在FF,Chrome瀏覽器,Safari和Opera,但不是在IE瀏覽器,它是真正做我的頭現在(!)沒問題真的很簡單document.onmouseup不工作與IE

下面是代碼

document.onmouseup = function() 
{ 
    hide(); 
} 

我已經嘗試了許多變化主題,到目前爲止沒有任何工作,甚至有功能只是提供一個警報在IE中根本不起作用。我的想法已經過時了!

任何幫助將不勝感激讚賞。乾杯。

+1

請更多代碼。問題顯然不在你發佈的位中。腳本與元素的關係在哪裏?隱藏函數的內容是什麼? – sje397 2010-08-19 10:20:11

+0

hide();函數只是 函數隱藏() { \t榆樹=的document.getElementById( 「DropdownShare0」) \t如果(elm.style.display == 「塊」) \t { \t \t elm.style.display ='沒有' \t} } 實際的頁面本身是非常巨大的,我不能在這裏發佈它是誠實的。該腳本位於頁面的頭部。 我開始認爲這可能與頁面上的其他事情有關。 – rich 2010-08-19 10:24:13

回答

0

我覺得問題可能出在你的隱藏功能..

如果您尚未創建與ID DropdownShare0一些默認的顯示樣式的DIV,代碼

如果(榆樹。將style.display ==「塊」)「將是錯誤的,因爲如果在創建元素時沒有設置將返回‘未定義

所以檢查太..

+0

該腳本僅包含在頁面上的元素,並且該元素具有默認顯示:無。 一旦鏈接被點擊並且一些腳本已經被觸發以將顯示改變爲顯示:塊,這將被改變。 – rich 2010-08-19 10:41:09