0
A
回答
0
使用jQuery:
$(document).ready(function(){
$('input[type="submit"]').hover(
function(){
// Do something with $(this)
}
);
});
編輯:另一個可能的解決方案更新,因爲你只需要更新的背景色。
如果你不關心IE6的支持,你也可以使用:hover
CSS僞選擇器來提交按鈕,不需要任何javascript。確保你所有的提交按鈕都有一個類設置給他們(我在本例中使用'submit'
作爲類名)。
.submit {
background-color: #ddd;
}
.submit:hover {
background-color: #f00;
}
0
我已成功加入以下代碼,以自定義模塊部分地解決我的問題:
function defprofile_form_alter(&$form, &$form_state, $form_id) {
$form['submit']['#attributes'] = array('onMouseOver' => "this.style.backgroundColor='#cc0000'",'onMouseOut' => "this.style.backgroundColor='#000'"); }
然而,這僅適用於提交按鈕,我希望它爲所有按鈕的作用。我試着用'按鈕'替換'submit',但是代碼完全停止工作。
相關問題
- 1. 爲頁面中的所有URL附加OnMouseOver事件
- 2. 添加事件「onmouseover」時遇到問題
- 3. 如何添加按鈕到drupal表單?
- 4. 如何添加的onmouseover事件提醒「無處可逃......」
- 5. 如何將一個onmouseover事件添加到一行?
- 6. 在CakePHP中添加'onmouseover'事件時,如何防止$ html-link()消除單引號?
- 7. drupal將onchange事件添加到節點表單
- 8. onmouseover事件行爲異常
- 9. 如何防止onmouseover事件爲其父級激活onmouseout事件?
- 10. onmouseover事件不是爲表單元格發射
- 11. 爲所有表中的所有列添加約束條件
- 12. 如何爲除具有某個類的所有元素添加事件?
- 13. 如何通過onmouseout獲取onmouseover swap事件直到下一個onmouseover事件?
- 14. Silverlight ListBox OnMouseOver事件
- 15. Coqsoft treegrid單元中的OnMouseOver事件
- 16. WPF XAML DataGrid:如何將PreviewKeyUp事件添加到所有單元格?
- 17. 如何使用Javascript更改onmouseover事件?
- 18. 如何將定製類添加到所有drupal定位元素
- 19. Drupal:如何在cck複選框的單擊事件中添加javascript函數?
- 20. 如何爲圖像添加事件
- 21. 如何爲gapi添加onload事件?
- 22. 聽所有的表單提交事件
- 23. 將OnMouseover事件添加到TinyMCE編輯器實例
- 24. 將js添加到Drupal節點表單
- 25. fullcalendar:如何爲每一天添加所有事件的總持續時間
- 26. C# - 爲類的所有實例添加事件處理程序
- 27. Drupal 7 - 嘗試向所有節點編輯表單添加自定義驗證
- 28. 如何將類添加到表單的所有字段中?
- 29. 如何在Meteor.js中添加所有表單的元素?
- 30. 如何將所有參數添加到表單中的.txt?
只是爲了澄清,上述可以在主題或自定義模塊中完成。如果使用自定義模塊路由(根據正在完成的內容,這可能有意義也可能沒有意義),只需使用hook_init使用drupal_add_js()添加一些JS即可。 – 2010-01-26 17:17:38
另外,不要使用$(document).ready,而是使用Drupal方法並添加一個行爲,這是一個好主意,詳情請看這裏:http://api.drupal.org/api/drupal/developer--topics- -javascript_startup_guide.html/6#Drupal.behaviors – alxp 2010-01-26 17:57:53
我看了一下鏈接。我不確定我會在哪裏放置代碼。我基本上正在嘗試改變我的所有按鈕,以便他們全部變成紅色。你能給我多一點解釋嗎? 謝謝。 – Ben 2010-01-27 13:26:29