But my menu might have maybe 20 items, so up to 20 new div tags will be added into the "content" area. Is there a way that i can get all the "opened/visible" div tags inside the "content" div tag, and then loop through that array to find out information? (info i want is x & y co-ords, etc).
I am assuming that i should use a selector call, but i am unsure as to how to add it to an array.
I want to place all opening tags in an array. In the example below, the following array should be created:
Code: var tagsOpen=new Array(); tagsOpen[]='<h1 class="h">'; tagsOpen[]='<p>'; tagsOpen[]='<strong class="w">'; tagsOpen[]='<p>'; tagsOpen[]='<span style="color: red">'; tagsOpen[]='<span style="color: blue">'; tagsOpen[]='<span style="color: green">'; That array should be dynamically created from this:
Well after much trial and error I come asking for help. I am trying to write a greasemonkey script that scans a page for all the values between certain <td> tags. When I used firebug it shows what I am looking for as <td class="username">THEUSERNAME</td> but when I view the source it just shows up as <td>THEUSERNAME</td> I want to create an array of the 100 <td>'s on the page that pertain to usernames but none of the other <td>'s
I created a test page that mimicked the code, what I thought origionally, to be so I could test my script with ease. And it worked when there was an actually <td class="username">
This is what I have so far:
// ==UserScript== // //Displayable Name of your script // @name EXAMPLE
I have the following code that don't work like i want it.
Code: function hideDisplaySingleSuite(textstring) { var myclass1 = new RegExp('\b'+textstring+'\b'); //Populate the array with all the page tags[code]....
For example.It show objects if I remove the if statement that checks if the class is visible.for example this shows a class and works.
Code: function hideDisplaySingleSuite(textstring) { var myclass1 = new RegExp('\b'+textstring+'\b'); //Populate the array with all the page tags[code]....
So my question is why don't this work on a class, it works on an "id"?
Code: if (allPageTags[i].style.display ==''){ allPageTags[i].style.display = 'none'; }[code]....
I want to show the class if its not visible or hide it if it is visible.How can this be done?
Can't seem to make it work, I have seen many examples but they are all just for 1 div tag. When i trymore than one it doesn't work anymore.The first one works, if i have more than 1 then the other don't work.
using the following jquery $(document).ready(function(){ $("#toggle-text").click(function () { var divvalue= this.value;
I need three tabs out of which only one is open at a time n when u open another tab, one out of the earlier closed one should open(preferably with mootools). And also the tab which is opened should come at the top of the page as well.
Is it possible to trigger the action of a form with a submit button that's outside the form tags? If so, how should this example be rescripted to make the input tag work outside the form tags?
I have multiple parent sections on the page. Each section has 3 child sections. Each parent toggles open and closed. and within each section there are buttons to toggle the children open and closed.
In the case of both the parents and their children, when a parent is toggled open I want the other parents to toggle closed . The same applies to the children of each parent. I want to close all the other open children when a child is toggled open. Rather like some accordions - which I can not use for this function. This way there is only one parent and one child open at any time
Because of the number of parents and children on the page I can not use Ids. All are designated by classes
I have a page with various elements, some visible, some invisible, as they become visible depending on user input.I am looking to select the visible elements, then within that collection, get the last element in the flow and manipulate it.
I am allowing users to make parts of a list hidden/visible etc.Basic list, but the very end list item has some custom CSS "border-bottom: none" - just to make it a bit more nicer looking. When I use the last selector, to add some custom CSS, it works perfect. My problem is when I hide the widgets, they are hidden as intended, but the custom CSS is used on this and as these are hidden, the border still shows up.My question is how do I apply CSS to only the last visible child?
How can I trigger a function when a div or that div's parent display property changes from hidden to block? I've tried using jQuery but couldn't find or think of anything to accomplish my goal.
I have a setup where clicking on one of several spots on the screen shows one of the two forms that are hidden by default. I was wondering if there's a way to scroll the screen so this element is visible. Otherwise I can open below the fold and people will not know that something happened. The elements that I click on are not hyperlinks, jut regular divs. I was wondering if there's some method I overlooked that lets me take the page to a specific element.
Via CSS .tabs will be position:relative and the divs within the li are position:absolute to stack. This works fine.
Unfortunately, in some cases the content of li is too height and overflow the parent. I'm looking for a way to find out the displayed li and this height to apply it on the parent elements (CSS) height.
I have a DIV element on a page that has a style="visibility: false" when the page loads. When a user unchecks a checkbox, I am using JQuery to do many things on the page. All of which are working but one thing. I cannot seem to make the DIV element visible. I have tried several things all of which have not worked. how to make this DIV element visible using JQuery? Here is one of the things I tried which didnt work... dv1 being the ID for the div.
I need to filter out elements without an adjacent visible element on ID. With $(" td:regex(id, ^\d):visible") I get all element visible in the table but not sure how I would go about and filter out the element with adjacent element and his self that is visble.
Concider below table, here both 1 and 1_1 are visible but 2 is and 2_1 is not visible.
I need to filter out 1 and 1_1 as they are both visible and only keep 2 in my selection.
So jQuery 1.3.2 defines the visible filter like this: Sizzle.selectors.filters.visible = function(elem){ return elem.offsetWidth > 0 || elem.offsetHeight > 0; };
Now I've got a table of hidden (style="display: none") rows. The user will click something that will .show() a specific row, and the whole table -- along with a lot of other stuff -- will be displayed in a lovely thickbox. The problem is that MSIE 8 assigns offsetWidths and offsetHeights to the rows; even those with "display: none" active on them. In "compatibility mode," MSIE will set the offsetHeight to 0, but there will still be an offsetWidth.
Firefox doesn't have this problem; Chrome doesn't have this problem. I'm not sure if MSIE got wildly confused by moving hidden rows into a thickbox. I know I've broken MSIE's rendering of other similar tables on the page, but I doubt those have anything to do with jQuery. I've got around it by using .addClass and .removeClass and filtering on that new class instead of :visible, but I'd rather know that :visible is working as intended in the long run.