2011-06-06 31 views
-1

我想以這種方式添加像mouseenter jQuery的事件像如何添加在線jQuery的事件

ImageTag mouseenter="callSomefunction" id="imgId" 

,而不是

ImageTag onmouseover="callSomefunction" id="imgId" 

我怎樣才能做到這一點?

+0

你爲什麼要這樣做?你會給我們一些理由,這種方法嗎? – aorcsik 2011-06-06 11:51:17

回答

1

jQuery不作爲屬性在標籤上工作。

你需要找到與JavaScript中的元素,所以在JavaScript塊,你會發現該元素,那麼你就可以綁定一個事件:

<script> 
    $("#imgId").mouseenter(function() { /* your stuff */ }); 
</script> 

這個腳本塊必須在元素之後執行的,因爲在嘗試獲取它之前,該元素必須存在。

你應該嘗試任何事情之前閱讀更多關於jQuery的,http://jquery.com/

0

沒有停止你添加whathever你想在你的標記,但是:

  1. 這將產生非有效的標記。
  2. 它不起作用,因爲mouseenter不是標籤的有效屬性。

要回答你的問題:

<img id="imgId" mouseenter="callSomefunction" /> 

我不雖然推薦這種方法。