我有一个非常简单的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 :(得分:0)
你的js在html完全加载之前正在执行,所以它找不到任何div。 2解决方案: