Friday, May 10, 2024
 Popular · Latest · Hot · Upcoming
133
rated 0 times [  139] [ 6]  / answers: 1 / hits: 33793  / 12 Years ago, fri, august 24, 2012, 12:00:00

I want to use jQuery UI's addClass function in my application.



Beside I am using the normal jQuery, underscore, backbone all tiered together with requirejs.



I have configured jQuery UI like this:



require.config({

deps: [main],

paths: {
text: lib/text
, jquery: lib/jquery
, jquery-ui: lib/jquery-ui
, underscore: lib/underscore
, backbone: lib/backbone
, bootstrap: lib/bootstrap
, templates: ../templates
},

shim: {
jquery-ui: {
exports: $,
deps: ['jquery']
},
underscore: {
exports: _
},
backbone: {
exports: Backbone,
deps: [underscore, jquery]
},
bootstrap: ['jquery']
}

});


In the application I do:



define(['jquery', 'underscore', 'backbone'], function($, _, Backbone) {
$('div').addClass('white');
});


Unfortunately this only does the normal addClass not the animated one from jQuery UI.



PS: I use the full jQuery edition.


More From » jquery-ui

 Answers
54

You need to include jquery-ui:



define(['jquery-ui', 'backbone'], function() {
$('div').addClass('white');
});


jquery should be required automatically as it is a dependency of jquery-ui



Additionally, none of these scripts return anything, but their variables are assigned to the window object. No need to assign them.


[#83444] Wednesday, August 22, 2012, 12 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
kaitlynnb

Total Points: 402
Total Questions: 96
Total Answers: 109

Location: Trinidad and Tobago
Member since Fri, May 8, 2020
4 Years ago
kaitlynnb questions
;