JQuery :: How To Match Two Index Numbers Of Different Elements
Dec 18, 2010
Currently I'm trying to create a menu with a mouseover effect on a link, which causes an image to display. All images are positioned on the same place, so the optical effect is that one image changes all the time. To achieve this I created an unordered list with the links / items in it, and I created a div with the (corresponding) images. On a mouseover event over a link, the index number of the current li element is stored in a variable, and I want to use that variable to select the corresponding image.
(So <li> index:2 corresponds to <img> index:2)
So in 'human language':
on mouseover of li {
var indexNumber = li.indexnumber
change class of img[indexNumber]
}
But I can't get it to work. I managed to store the 'current' indexnumber successfully in a variable:
var indexNumber = $("li").index(this);
But I can't use the variable to select the corresponding <img> I tried:
$('.slidemenuImgbox img:eq(indexNumber)').addClass('slidemenu_show');
But nothing happens
However when I do:
$('.slidemenuImgbox img:eq(1)').addClass('slidemenu_show');
The image with index:1 is changed.
How to use a variable in :eq()
To see a 'live' example (With no images changing): [URL]
View 3 Replies
ADVERTISEMENT
Mar 12, 2010
Is it possible to use splice() with a variable index. I understand that splice(1, 1) means start at index position 1 and remove 1 item. However, I want the index position to be a variable, since I don't know the actual index number of the item to delete at runtime. Is this possible?
View 9 Replies
View Related
Sep 10, 2010
I need to match an h3 with a p that has the same class. However, there are multiple elements and multiple classes, so I'm trying to store the class in a variable (x) and say "when I hover over the h3 with class x, get the p with class x and fade it in".
I can't seem to get it.
View 3 Replies
View Related
Jun 4, 2010
is there a concise way of matching a bunch of elements by style - specifically the display -
Code:
var hiddenParents = $(this).parents('has a style display: none');
I know about hidden & visbile etc - but need to match elements specifically hidden (ie NOT those that are children of hidden elements too)
View 3 Replies
View Related
Jul 8, 2010
I have a string variable coming from a database, like 2,3,1,4,5,6,7.
The string is gotten from: <%=(Recordset2.Fields.Item("neworder").Value)%>.
And, have the following:
Is it possible to use the string variable to replace the index numbers so there will be a new position of the array?
View 8 Replies
View Related
Sep 16, 2009
is there a way to select elements that match a regular expression? I have a set of divs with id = "wrap_n" where n is a progressive and I need to select them and for each 1 I have to add a function that togggle the "elem_n" div.
View 4 Replies
View Related
Feb 3, 2010
I am trying to wrap <a> tags around text in <li> elements. How can I get the index of the <li> in the <ul>? I tried something like this: $('.tabbed-list li').wrapInner('<a></a>'); That works fine. However, I want to do something like this: $(this).wrapInner('<a href="#' + $(this).index() + '"></a>');
View 1 Replies
View Related
Nov 12, 2010
What's the best simple way to filter elements by their index similar to the nth-of-type equation an+b , regardless of parent and node type? Something like...
$("input").filter(":nth-of-set(3n+1)")
... to filter every third input element (3n) starting with the first one (+1).
View 2 Replies
View Related
Jul 14, 2009
I am trying to find and get the current index in a group of elements like so:
var index = $(attribute).index(this);
However, this returns -1 for all selectors I pass to it in the variable. Why is this? Is there another way to find a div's position within its container easily?
View 2 Replies
View Related
Jul 8, 2010
How to loop alternate elements in JQuery ? I see it has each function which loops each elements . But I want every alternate elments to loop starting from an index.is it possible in JQuery ?
View 1 Replies
View Related
Mar 31, 2010
I'm attempting to physically change the index order of the elements returned by a selector.For example, I'm attempting to make it so when someone clicks on a button, it swaps the index position of the element above or below it (depending on which button they press).I tried to assign it using something like $('.draggable :eq(2)').attr('index', 3)But it didn't seem to work. Is there a way to do it using jQuery, or do I have to change it within DOM itself? Or is there another way to do it?
View 2 Replies
View Related
Feb 6, 2010
Input values to match args array or throw an alert. This is what I have but I want the alert to refrence the var args= or throw the alert.
function qtymultiply(qty){
var fs=qty.parentNode.parentNode;
var subtotal=document.getElementById('subtotal');
[Code]....
View 1 Replies
View Related
May 26, 2011
I need to be able to match a particular element in a "row" of a multidimensional array, and then find and reference the other elements in that "row".
Below is a sample of the whole array...
Code:
var commercialProductList=new Array(
new Array("Sydney Automobiles - Online","Sydney_Automobiles_Online","users",60.39,3.02,1.21),
new Array("Sydney Automobiles - Hard
[Code]....
View 2 Replies
View Related
Jul 24, 2006
I have a form that contains around 20 input elements,
they have some onclick event on it.
I would like to know how can I get the form element index when the
onclick event fire.
I found no property or method to do so.
View 3 Replies
View Related
Aug 24, 2010
I have a form element that looks like this:
<input type="text" onchange=doSomething(this)>
and a function:
function doSomething(theField){
}
I know that within the function I can access properties of the field (e.g. theField.name and theField.value). But how do I access theField's index number in the form's elements[] array -- from the "this" reference that was passed to the function? I.E. if this field is elements[3], how can I get at that 3?
View 2 Replies
View Related
Aug 25, 2010
I am trying to get the index of a li with a specific class. I know I'm selecting the right object because I can apply a CSS class to it (eg change border colour) but when I try to get the index it returns -1. But I know the object exists as I can alter it. :-s
jQuery(document).ready(function() {
var active = $("#tertiarynavigation .bordered").get(0);
var num = $("#tertiarynavigation li").index(active);
alert("Index: " + num);
[Code]......
View 1 Replies
View Related
Jan 26, 2009
I have the below array called "results". When I loop through all document elements I would like to check "field_name" against the "results" array and see if it exists and what index number it is at??
// Split the comma delimited response into an array
results = result.split("~");
//Loop through array and populate fields[code].....
View 9 Replies
View Related
Apr 7, 2009
I need to modify the script showed at: [URL]
Right now it allows entering "numbers only", I need it so that it allows numbers and alphabets only, no special characters or spaces.
And yes, one more question, does the first part of the code need to be added in the <head> of the document or <body> ?
The code at the above URL is as follows:
<script type="text/javascript">
// initialise variable to save cc input string
var cc_number_saved = "";
</script>
[Code].....
View 2 Replies
View Related
Nov 3, 2011
I have a problem with layers. In my example there's a link inside div#msg with 'z-index:1' and a overlay with 'z-index:2'. Now when "mousedown" fires, will change the div#msg z-index value from 1 to 3 to be on Top, so the link become a clickable link.
The question is, it is possible to make the link on top and open it with just one click?
This example can do that but won't open the link!
HTML Code:
View 5 Replies
View Related
Feb 24, 2010
I'm using the latest version of JQuery. How do write an expression to match multiple classes, but only for elements that are inputs of type="button" or type="submit"? I have figured out how to match multiple classes with the expression .
View 4 Replies
View Related
Apr 12, 2010
Bit of a noob question, but I'm using the following code to get a menu tab to highlight/switch classautomatically based on the id of the page in the querystring. All is working well until the page ids hit double digits. Subsequently a menu with the link "p=10" and above will highlight when "p=1" in the location bar. How should Iamend the code to prevent this partial match? The menu item links always end after "p="; there are no furtherkeys in the querystring toact as a delimiter.
[Code]..
View 2 Replies
View Related
Apr 28, 2011
I am trying to get good using the $.each() in jQuery. I have a simple little task that I want to solve.
I have created a simple page with 100 boxes, each box with 4 colors. What I want to happen is if you click one box, it will change colors to the next box and so on. so for example here are 4 boxes
Red | Green | Blue | Yellow
If you click on Red you would get:
Green | Green | Blue | Yellow
If you click on the Green (1st one) you would get:
Blue | Green | Blue | Yellow
I have created a jsfiddle for you to view with what I have so far. I am stumpped at creating a match for the class name and if it matches to then go onto the next color in the array.
[URL]
View 4 Replies
View Related
May 30, 2011
Is there a possibility to get the alt text ...
var pattern='.foto-img img';
var text=$(this).find(pattern).attr('alt');
... by changing the pattern string only?I need to go this route:
var pattern='.foto-img img ???????';
var text=$(this).find(pattern).text();
View 1 Replies
View Related
Mar 4, 2010
Here's my situation: I'd like to have links to my organization's sites open in the current window, but links to other sites open in a new window. The tricky part is that not all of our sites are on the same (or even similar) domains.This works just fine for matching foo.org:
$(".article a[href*='http:']").not("[href*=foo.org']").attr('target','_blank').addClass('external');
I'd like to widen this so that links to foo.org, bar.net and whatever,com all open in the current window. It seems like everything I try won't work because I can only match all instead of any.
View 5 Replies
View Related
Nov 12, 2010
i currently have a problem which i cant resolve and i cant seem to find a solution (i actually not sure what to look for). My jquery level is medium-low and im trying to take it to a higher level right now.
I have a var which holds a href value. However i only need part of the string.
[Code]...
View 1 Replies
View Related
Oct 14, 2011
I've been doing a lot of googling and im having touble finding information on how to do the following.I have an input field: $("#my_field")Which contains the following following text: |1||4||9||10|When the user clicks a button i want to check to if : |4| is in $("#my_field").val()I can find examples on how to check all input fields, however i only want to check the one.
View 3 Replies
View Related