0
我有一個非常簡單的jQuery腳本部分工作。Bizzare無響應的Drupal的jQuery腳本
(function($) {
console.log('Testing ...!');
$('div').css('border', '2px solid red !important');
})(jQuery);
控制檯命令成功響應,但簡單的嘗試彩色邊框添加到div的不不迴應。
我通過下面的代碼粘貼JS腳本Drupal的:
function cse_form_search_block_form_alter(&$form, &$form_state, $form_id) {
$form['#attached']['js'][] = drupal_add_js(drupal_get_path('module', 'cse') .'/scripts/autocomplete.js', 'file');
}
我不知道爲什麼預期這個簡單的腳本不能正常工作。
我在Drupal開發沒有經驗,但如果控制檯消息記錄但是div並不是有界的,那麼也許這是一種競爭條件。也許這可以幫助你:https://coderwall.com/p/kd-4cg/javascript-jquery-and-dom-ready-in-drupal-7。您的代碼位於IIFE中,但不能確保就緒狀態。您可以嘗試將邏輯放在$(document).ready()中,或者使用文章中描述的行爲模式。 –
詢問「請幫助我」的問題傾向於尋找高度本地化的指導,或者在某些情況下,尋求持續或私人的幫助,這不適合我們的問答格式。它也相當模糊,更好地用更具體的問題來代替。請閱讀[爲什麼「有人可以幫助我?」不是一個實際的問題?](// meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question )。 – halfer