I'm going on about 20 hours trying to get jQuery UI to work, and fortunately, I'm still not frustrated. I just really want it to work. I would like to use the .position method to position an element in the top right corner relative to #page, (http://api.jqueryui.com/position/).
I'm not sure which version of jQuery this method requires, so I'm using the newest version, 1.10.2. It wasn't so hard to implement. I'm using the jQuery Multi module, and my script uses the alias as per instructions. (I tried using the jQuery Update module, but that just seemed to break everything, so I found jQuery Multi).
This part seems to be working. The file, jquery-1.10.2.min.js, shows up in the head of my HTML parallel to Drupal 7's 1.4.4 version. I'm getting an alert message when I write a test alert so it seems to be finding the function. If I delete the jquery-1.10.2.min.js file, the alert quits working and when I add it back it works again, (after clearing caches).
I've added the jquery.ui.core and jquery.ui.position libraries from Drupal core (both versions are 1.8.7) using drupal_add_library() in a preprocess page function. Like this...
function marigold_zen_preprocess_page(&$variables, $hook) {
/* Add jQuery UI libraries - http://jqueryui.com/ */
drupal_add_library('system', 'ui');
drupal_add_library('system', 'ui.position');
}
Both of these files show up in the head of my HTML also.
Now I add the code to test out positioning the submit button in the top right corner of the page...
(function ($, Drupal, window, document, undefined) {
$(document).ready(function() {
// alert("This is working");
$( "#edit-submit" ).position({
my: "right top",
at: "right top",
of: "#page"
});
});
})(jq1102, Drupal, this, this.document);
Nothing happens, and I get no errors in the console. Nothing is positioned differently. Again, if I uncomment the alert, it shows when I refresh the page, so I think that means that it's reading the function, yes?
If anyone can help me out here, I'd be so incredibly grateful. I was up till past 4am yesterday, woke up about 8am, and I've been at it all day again today. It's nearly dinner time, and I'm still stuck.
P.S. - Drupal 7.24