2017-08-30 44 views
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'); 
} 

我不知道爲什麼預期這個簡單的腳本不能正常工作。

+0

我在Drupal開發沒有經驗,但如果控制檯消息記錄但是div並不是有界的,那麼也許這是一種競爭條件。也許這可以幫助你:https://coderwall.com/p/kd-4cg/javascript-jquery-and-dom-ready-in-drupal-7。您的代碼位於IIFE中,但不能確保就緒狀態。您可以嘗試將邏輯放在$(document).ready()中,或者使用文章中描述的行爲模式。 –

+0

詢問「請幫助我」的問題傾向於尋找高度本地化的指導,或者在某些情況下,尋求持續或私人的幫助,這不適合我們的問答格式。它也相當模糊,更好地用更具體的問題來代替。請閱讀[爲什麼「有人可以幫助我?」不是一個實際的問題?](// meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-question )。 – halfer

回答