2015-07-10 3 views
3

После помещения jquery-ui (css и js) и jquery в манифест, я могу использовать селекторы jq ($), однако jquery-ui кажется недоступным. Например, я пытаюсь вставить изменяемого DIV в контент-скрипт (content_script.js):JQueryUI в скрипте расширения расширения Chrome

var $div = document.createElement('div'); 
$div.id = 'divId'; 
$div.innerHTML = 'inner html'; 
$("body").append($div);//works without error 
$("#divId").css("background-color","yellow");//works 
//doesn't give resizable handles, however works in a regular html file: 
$("#divId").resizable(); 
//however this also has issue: 
document.getElementById("divId").style.resize = "both"; 

Manifest:

"css":["jquery-ui.css"], 
"js": ["jquery-ui.js","jquery.js","content_script.js"] 

ответ

4

Неправильный порядок загрузки - jquery-ui ожидает jquery быть загружен первый ,

"js": ["jquery.js", "jquery-ui.js", "content_script.js"] 
Смежные вопросы