Duplicating And Adding Show More Link Inside Hidden DIVs
Sep 6, 2009
I am trying to create a tell a friend script and add the ability for the users to send the email to more recipients than what is hard coded into the form. I have come up with this so far but is wont allow me to let the user 'show more email fields' a second time. I dont know how to write the javascript to allow this? When I tried duplicating the divs and adding a 'show more' link inside the first hidden div it just showed both sets when I clicked.
I want to hide all divs inside a specific div. Fx. <div name="theDiv"> <div id="hidden">hidden div</div> </div> I would think it was: document.getElementsByName('theDiv').getElementsByTag('div').style.visibility="visible"; But that doesn't work?
I'm sure this has been brought up on these forums multiple times about showing and hiding div tags via links that you click on. The majority of ones that I found have you click a link to open the div and if you click the same link again, the div closes like it should.
But my problem involves multiple links and multiple div files that need to open the div assigned to it when clicked but also hide any previous divs that were shown with previous link clicks.
My Javascript in the head
Code: <script type="text/javascript"> <!-- Show arrow on link click function showArrow(id) {
I need to show/hide certains divs when a link is clicked.These are my divs:
div1 div2 div3 div4 div5
I will have several links. Depending on which link is clicked it will hide/show several divs simultaneously For example, if link1 is clicked it will hide div1, div2 and div3 and show div4 and div5.
I have four links which show a div and when you select another link it closes the current div and shows the new one. I'm trying to add a 'Close' button within the currently open div which obviously will hide the div and allow it to be opened again by selecting a link.
Code:
HTML Code:
My problem is that when the box has been hidden by the close link it will not be shown by the links.
I have been trying to do some tooltips for a website and desperately wanted to learn something new and do that with jQuery.However, every time a mouse hovers over a tooltip, all hidden divs are shown, not just the one that supposed to. Here's my html:
I'm looking for some javascript to work with wordpress (jQuery preferrably) that will show/hide multiple divs on one click.
I had one working but it was kinda janky because it was causing me to have two divs with the same ID on one page. No good.
Since I updated to wp2.8.3 prior to launch, it's not working. So I've decided to just try and do it right.
Here's a page: [URL]
So, what I want to happen: On page load, the first tab: "general" and it's corresponding div beneath should be showing. And the first image should be showing. The other content divs and images should be hidden. I've given the text content divs a dashed border to show their borders. When a visitor clicks "dine at home" the general div and image hide, the second content div shows, as does the second image (it's currently the identical image, but the client may change later.) Etc.
I'll be using this function on a few other pages as well.
how to adjust this javascript to work on two different IDs at once?
I posted here a couple days ago and got help from a really nice forum member to get my script working. Now I'm a little embolden by the good experience and am trying to be a little more ambitious. As usual, I ran into a little brick wall on my own and need a shoutout for more help.
Here is what I have so far - a main panel where different image/texts are held in 'panel' div containers within another div container, under which is a nav bar consists of thumbnail images/links. Upon onclick on one of the thumbnail images, the 'panel' div containers are set to display:block or none, effectively 'switching' the panels.
Here is what I am trying to build on top of that - ability to set one of the panel div as 'display:block' at start (right now nothing show until one of the thumbnails is first clicked), and a mechanism to cycle through the different panels via a timer (interruptable via the onclick to show/hide command).
im trying to hide a div on page load,ive used this.
<script type="text/javascript"> function hideDiv(){ document.getElementById('sidebar').style.display = "none";[code].....
and this in the body tag
<body onload="javascript:hideDiv()">
it works fine hiding the div named sidebar, problem comes when i try to then use an Onclick event to show the hidden div, it just wont show.can this be done?
I have a form that displays various hidden divs if a visitor checks a certain option in my form. For example, if they select Yes in a radio button a few more form fields will appear beneath it. It works fine except when the form is not filled out properly and the form is displayed again (using PHP). When the page reloads it doesn't show the hidden div unless they select No.
how to make it so if they select Yes, it will make the div appear again when the page reloads? Here's the code I'm using: Code:
I am a beginner to jquery/javascript and I am trying to use ascript I saw online to replace the content of a div. However I wouldlike to have the script start with none of the target content showing.So far it starts correctly however I am not sure how to test/filterfor ALL the divs in #content being hidden which would be the beggingstate of the page.Here is a link to what it is doing now.Here is the code
I am trying to create a basic menu where if you put your mouse over a button you get a bit of descriptive text or an image appearing somewhere else on the page. I have tried to do this with hiding/revealing hidden divs - works fine with IE but no others.
<html> <head> <script language="javascript"> var descriptions = new Array(); descriptions[0] = "<p>See whats been added to the web site recently</p>"; descriptions[1] = "<p>Find out more about me</p>"; descriptions[2] = "<p>Check out me links</p>"; function showDescription(descriptionIndex){ .....
I'm new to jQuery and have a problem with links inside an accordion.
The simplified code looks like this: <div class="active-item"> <div class="available-items"> <h5>Headline</h5> </div>
[Code]...
The problem is, that the links inside the table are not active. If i click them, the accordion is closing What do i have to do, to keep the links inside the open accordion as normal links, without closing the accordion?
I want to use JavaScript when a button is clicked to show and hide a SPAN or DIV. This works in both IE and Netscape, but what I'd like to happen is for there to be no white space where the hidden div is.
I start with two visible divs and in between them are two more hidden ones...in Firefox this works fine--the two visible ones are right next to each other, the button fires the script and the other div shows up in the middle. Another button hides the div and the original two move back together without space between them.
However on IE the two visible divs are separated by the amount of whitespace that would be needed if the two hidden divs were actually visible. They show and hide correctly, but the whitespace remains. How can I fix this? Code:
I'm trying to add some js automation to a blogging application I've developed for a wysiwig site builder program. This program doesn't allow php or any kind of server scripting, so everything has to be done with js. The basic set up is that a user enters a blog post in the application and the code below appends a comments div (which are already on the page but hidden by css) to the post:
Code:
Instead of using this code for every post instance, I'd like to create a simple loop that will assign an incremental number to the post and comments id's when a new post appears in the page's html, and then append a comments div to the post. I tried a for routine that would add 1 to every post, but couldn't get it to work right.
I cant link out of link inside rotating tabs. The rotation is working fine. I have no problem with it. Bellow is the index.html page with <script type="text/javascript" src="tabcontent.js"></script> wich ofcourse has the JScript that is making it work. You will see another small Jscript on the index.html page that I've been using to try to make the links work, but to no avail.
[Code]...
I hope this makes sense. If anyone wants to see the entire code let me know. Right now I just got the rotator working. I just need to make the links work. I will post it for everyone to use as soon as I get it working.getting the links going.
I am using Flot its a graphing tool.I insert my flot graphing code into my main page which i do not want to show unless the user clicks a show graph button.The code is inserted into my hidden div like so:
When the user clicks the "show graphs" link it changes the property of "mydiv1" to display='Block'.This is where the problems start. Everything in the <Div> now appears except the chart. If i load the chart on its own it works fine and if i load the chart into a <div> that has its display properties starting off as 'Block' its also fine. The problem only occurs when i change the display property after the page is loaded.
but the problem is that when I put this in a PHP echo, like so
// retrieve the session information $u = $_SESSION['username']; $uid = $_SESSION['loginid']; // display the user box
[Code]...
the javascript does not work because the ' interferes I'm assuming. So is there a way to accomplish the show/hide without using some sort of code that would interfere with the php echo?
I work at a call center, and we use different webapps to fill out tickets. One I've used for a long time allows dynamically updating forms with javascript. I have a whole bunch of bookmarked javascript injections like: javascript:if((top.detail.findObj('X31').value="Inquiry")!=""); That code will fill out most everything in that ticket, leaving me to fill in the details. I have one of those for all of the most common tickets, and can create and finish a ticket in less than 30 seconds when it takes others 3-4 minutes.
I recently switched to a different system and I'm having trouble with my code. The system we use doesn't allow me to see the source... I'm not sure how to explain it. It loads everything in a frame. In chrome I can right click then inspect element and get the ID but it the above javascript doesn't work. Examples: Old app source ex: <label for="X31">Category:</label> was all I needed new app(before the body code is just code for the login form, etc): <body onLoad="startit()" onUnload="stopit()"> </body> <div align="center" valign="center" id="LoadMessageID" style="position: relative; top:40%; color:#0069A5; font-size:100% ;"> <img src="/arsys/shared/images/Progress_NonModal-circle.gif" alt="wait image"/> Loading... </div> </html> formloader:<form name="form1" action="/arsys/forms/bmcitsm/HPD:Incident+Management+Console/Default+User+View+(Support)/?cacheid=a22a36a8" method="post"> example of inspect element in chrome (something I want to change with javascript injection):<input id="arid301602600" type="text" class="text " style="top:0; left:0; width:225; height:21;" readonly="">
I am trying to get the height of a div that is inside 7 other divs. I noticed the height() method works with the first and second div, but it does not work after that.
Example : <div id="first"> <--------------------------- $("first").height(); works ![code]....
how to get the height of a div that is inside multiple other divs ?
Is there a way that I could get id values of input fields that are inside certain divs and these divs have same class. For example say I have this code (simplified):
I've got a select box that, when you choose any option besides #5, it changes the value of a related input box from 0 to 1. This works great except when I hide() the div that wraps this input box. My overall goal is to have the input (and surrounding div) hidden via hide(), and then update this input box when a select is changed.
Here is my code: $(document).ready(function(){ $("div#edit-qty-56-wrapper").hide(); function enterQty() { var attrValue = $( "select#edit-attributes-56-1" ).val(); if (attrValue !== '5') { $("input#edit-qty-56").val('1'); } else { $("input#edit-qty-56").val('0'); }} $("select#edit-attributes-56-1" ).change(enterQty); enterQty(); });