I am just moving over to jquery. Previously i had been using prototype and scriptaculous, im trying to figure out how to set a div relative to another div. in prototype i would of used 'setStyle' to do this. how to do the same in jquery?
My understanding had been that $.css("width") would return the original user selected style, eg "100%" or "10em", and $.width() returned the computed width, always in "px". Not so, following the code through for .css(), it calls something called getComputedStyle and the only difference between the two functions turns out to be a post-fix of "px" on the .css() result - not very useful. I need to know whether my user has called me with a proportional dimension, or a fixed one. How to tell with jQuery?
Are there limitation on what can be set for css styles? I have a script which sets a unique id but I wanted to turn user-select off for that item. I thought this would work: var id = 'wrapper_' +(new Date().getTime()); var wrapper = $('<div id='+id+'></div>' ); $(id).css({'-webkit-user-select: none;'});
The error I get is: Uncaught SyntaxError: Unexpected token }
I'm trying to change a div (#box) from being floated left to not being floated (i.e. being a normal block-level element) when a link (#move) is clicked. I'm doing this:
window.onload = function() { var z = document.getElementById('move'); z.onclick = function() { document.getElementById('box').style.float = 'none' document.getElementById('box').style.width = À¡px' } }
However, the div remains floated (confirmed by the handy FF web developer extension). The width does change, so it seems my problem is with the style.float bit. What am I doing wrong?
When an image is moused over, I want to show the appropriate layer, then hide it on mouseOut.
The problem is, I get an error telling me "document.all[...].style is not an object" for whatever layer I have created first. It seems as though when the second layer is created, it overwrites the first one ....
I have <style> tags in my <head> section, and only want to set the cursor attribute if the user's browser has JavaScript enabled. This code however doesn't set the cursor attribute even if JavaScript is enabled:
given a cell from a table... function Tbl_GetCell(tbl, row, col) { var theRow = tbl.getElementsByTagName("tr")[row]; return theRow.getElementsByTagName("td")[col]; }
I can set attributes like width, height, and align, but how can I set cell style info?
cell = GetCell(tbl,row,col) these work fine... cell.align = "center"; cell.height = 22; but this doesn't... cell.style = "font-weight: bold; text-decoration: blink"
I have some simple code to have one div bounce around inside another. It works fine on Firefox and IE, but for some reason in Opera and Chrome it only moves left to right.
This suggests that Chrome and Opera allow you to dynamically set style.left but not style.top. This seems odd to me.
why this won't run as intended on Chrome or Opera?
Here's a very simplified version of my code to demonstrate the problem:
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head>
I have a pop-up window system on my site that shows an absolutely-positioned div over the entire page as a "pop up" of sorts when someone clicks a link. I use this simple line of Javascript to disable page scrolling when a "pop up" box is opened by a user:
The problem is that when a user is scrolled down on a page and clicks a link to bring up one of my pop up boxes, when the overflow is set to 'hidden' to disable scrolling, the page "jolts" back up to the top (similar as to what would happen if someone clicked an <a> element with href="#" ). However, the links are not actually links, but span tags that are programmed with JS to trigger the scrollbar to be disabled when clicked, so that is not the culprit here. I've narrowed the problem down to that one line of code which I posted earlier. Apparently, setting the documentElement overflow style to 'hidden' scrolls the user to the top of the page automatically along with "disabling" the scroll bar on the page.
I am wondering if there is a way to prevent this jolting to the top of the page each time that JS code is triggered. I don't want users to have to scroll back down to where they were each time they open a pop up dialogue box on my site, as this would be detrimental for usability purposes.
This is probably quite a simple problem but I can't figure out the answer. I'm working on a site that has news stories and events coming in. What I would like is to have the news stories to be styled with squares and events with discs for instance. I might be able to change the actual plug-in so the CSS affects this change, but I just wondered how I could change the list-style-type with jQuery.
if I have an html page that uses the <style> or a <link> to call a style sheet these properties aren't available to JavaScript is there a good way to access them? eg
<html> <head> <title>expandable text area</title> <style type="text/css">
I have a simple table in which there are a collection of TRs inside a TBODY and a collection of TDs in each TR. I have a jQuery click event bound to a single TD in each TR. When I click onthis TD I use css to set its background color. When I click on the bound TD in another TR I want to be able to change the previously selected TD's background color and then change the newly clicked TD to a new background color. My click binding appears as follows:
.click( function(){ var nRow = $(this).parent().parent().children90.index($(this).parent());
In this code snip I want to be able to click an item i list-handbag and I then get the index li and with that index I want to animate the same index value in slideshow. How do I set that? Ex.:slideshow[index[list-handbag]].animate (.....what syntax can I use to do something on the slideshow img's?
Would like to get the 'src' from a thumbnail and pass it into a var on hover. The reason is that i am loading a tooltip as an overlay ontop of the thumbnail(blocking a direct link), so i have to pass the url(src) to the tooltip and load the image from there.
here is the code:
var url; $("#dyna img").hover(function(){ url = $(this).attr("title"); },function(){
I cannot work out why this doesn't work. $(document).ready( function(){ // Actual jQuery goodness that moves the captions // Set the default value for the caption $('.boxcaption').live('click', function(){ console.log(this); }); }); When I run the following and click on a .boxcaption element. It returns the this value 15 times, once for each .boxcaption that is on the page. I only want to return one value, which is the one I have clicked on.
i have 10 text boxes in a from and when i insert value in textbox1 and textbox2 sum twice and display them in textbox3 at same time when i am inserting it means keyup event how do i solve this task at client side using jquery
I'm developing one application that have two iframes. These iframes are ARS forms.So, I need to transfer information from one to the other one and after that, call one save method of the ARS form. (Ps: both have the same src attribute, in other words, the same form).
I have found a script that works fine for me but I'd like to make it reusable but I have an issue with that. On the script I have something like
function my_function() { var $container = $('#panel .container'); } and I'd like to pass the id (panel in this case) as a parameter like in the example below:
I am currently loading the TreeView asynchronously and I'm trying toset it up so an animated gif displays while a node is being expandednd its child nodes are being created. Currently it just saysplaceholder until the child nodes are done loading
I'm currently building a web application based off posted Tweets. As of now, I'm able to pull the first 25 tweets that contain a searched keyword, however I would like the option to 'Show More Results' at the bottom of the page, so users can view more results if they would like. I've found a tutorial, but am still confused as to how to accomplish this.
I have a page with several different forms. One of these currently has an onsubmit event to run a custom validation program before the action is triggered. This event is currently shown asonsubmit="return validateForm(this)"and works as expected.
I want to be able to use this form in some instances without this validation so I want to take this event out and add it if a certain field has been set before the page was loaded. I'm new to jQuery and thought I'd understood how I could do this but I'm not getting this to work.
First of all I added a class of 'mainform' to this form and then used the following to set the event:
I've tried putting line 4 in quotes but it still doesn't work. What am I doing wrong?
jquery and am trying to set the class value on a td cell. It looks as though it is crashing on setting the attr value. This is effectively what I am trying to do.
// get my row var row = $("#tableID").find("tr:eq(0)"); // get the cells in this row