2009-10-07 22 views
0

我有一個使用'Createelement'函數在Javascript中創建的疊加圖像。現在我想知道是否可以使用PHP將處理程序附加到mouseover事件?Javascript與PHP

你能舉個例子嗎?

只有在將鼠標懸停在其下方的元素上時,圖像纔會顯示。

問候, 牛逼

UPDATE我想用PHP在服務器端處理該元素的鼠標懸停事件。只是導致我正在編輯的整個站點以PHP編碼。問題是,所有的HTML/CSS & JS是由這個網站的PHP代碼生成的,所以我認爲使用PHP會更容易。

雖然,速度等對用戶有什麼影響?

UPDATE2:所以我想添加此處理程序的圖像僅在鼠標懸停在下面的圖像上時纔會顯示。現在,當一個人在懸停的圖像上盤旋時,它會閃爍。我試圖壓制懸停圖像的'鼠標懸停'事件,所以它不會在盤旋時重新加載,所以停止閃爍。

+0

請說明更清楚。你想在瀏覽器中使用Javascript或在PHP代碼中的服務器上處理mouseover事件?如果是後者,你將需要編寫一些Ajax。 – 2009-10-07 17:08:50

+0

你想在鼠標上完成什麼? – 2009-10-07 17:18:23

回答

0

下面是一個例子:

var elem = document.createElement("…"); 
elem.onmouseover = function() { 
    // your mouseover code 
}; 
0

PHP不能直接處理的事情在客戶端這種情況發生。所以,要處理一個帶有PHP的鼠標懸停,你有兩種選擇:1)在mouseover事件上做一個AJAX調用,在那裏處理它。

2)有PHP代碼回聲javascript代碼。

如果你能更清楚地解釋你正在努力完成什麼,那可能會有幫助。這些建議中的一個(或兩個)可能不適用。

+0

我有一個用PHP編碼的圖片庫,它爲瀏覽器創建了整個HTML代碼。 圖庫的底部顯示了一系列圖像,當圖像被選中時,您會在頁面頂部看到一個大圖像。 它在這個大的圖像上時,我把它懸停在另一個圖像。現在,當這個新圖像(鼠標懸停img)用鼠標指針消失時,它會閃爍。我試圖通過阻止這個懸停img的mouseover - mouseout事件來處理這種閃爍。 有意義嗎? – 2009-10-07 17:54:46

+0

是的,但我很困惑,爲什麼你要用PHP來處理這個問題。這是不可能的。您將得到的最接近的是使用PHP回顯JavaScript代碼。你最好的選擇是用javascript來完成。 – GSto 2009-10-07 19:45:40

0

如果您的目標是停止閃爍覆蓋圖像,可以在沒有任何服務器端工作(以PHP)的情況下實現客戶端(在JS中)。

如果您提供了一個演示閃爍行爲的URL,我們將有一些解決問題的機會。