JQuery :: Toggle() Without Setting Display To None?
Mar 22, 2011
Ok so I have only been playing around for jquery for a couple of days (dear god, its amazing, why am I just now doing this?) Basically I have a div box that I want to change sized when clicked. When the page loads its 150x150 and when clicked it animates to 500x500. I want it to return to 150x150 when clicked again, therefore I am using the toggle function. The first click resizes the div perfectly, but disappears. (the display property is set to none) I'm assuming this has to do with the toggle() function itself, changing the display property using hide(). Here's what I have, seems pretty simple:
[Code]...
1.) why is the div being set to display:none when clicked? 2.) Can I achieve the functionality I've stated with the toggle() function or must I use another method like show() & hide() with an if statement or something?
I have searched and searched the internet but cannot find information on exactly what I am trying to do.What I am trying to do is set a cookie that will remember if the display status is "none". This is probably something simple but I don't know much about javascript obviously. I've tried a few different approaches but I can never get the script to actually set a cookie.
First of all, I'm an absolute newb in jQuery. My problem: I have let's say 3 square div's. Beneath these div's are 3 hidden div's, but they are on the same place in the layout. If one of the top div's gets hovered the corresponding bottom div should display, while the rest should hide. And if you move your mouse out of one of those 3 top divs, while not hovering over another, the correspondingbottom div should not change but just stay visible. I searched a while on the internet, but have not yet found anything that fits my needs or for which I have the skills to adjust it.
I don't know if it's appropriate to discuss a JS library here, but I'm wanting to use jQuery to toggle the display of content based on a selected radio button. Here's an example HTML
Obviously the idea is that only one block is displayed at a time. I'm happy to get the effect anyway possible, but I do want to use jQuery because I believe it will be easier in the long run.
What I don't know how to do is to use the value of a selected radio option to show a block with the same ID as the value. I'm also not sure if I'm correctly select a name when I use $("[name='toggler']").
EDIT: Actually, I don't seem to be able to select the radio buttons using any other method than $("input"). Even if I give each input the same class I can't select it using $(".toggler").
I'm working on a site where we display two lists of boats, sail or power via the organic tabs plugin. Now, our client wants us to show one list type by default depending on the class of the body tag - for example, if the user was on a sailing boat page, the body would have a class of 'sailPage' and therefore the list that would be shown by default would be the 'sail list' - and vice versa for the power (although be default this one shows first anyways as it is the first 'panel' in the HTML') In my admittedly rather clumsy way, I've written the following jQuery function which does seem to work (well, the first half) - however when the user clicks back on to the 'power' tab whilst on page with a class of 'sail', the power list doesn't display. There also seems to be a problem in IE7 where the content of the lists will not display until you select the other tab first, and then select the second tab again?
currently I have a page with six links. Now since I want to display the imformation on those six links (when each is clicked) in a #mainDiv (below all the links). if figured the most efficient way of doing so was to have all six "links" in six different div's -- all with display: none... and when a user clicks a link I just have the appropriate div set to display: block. Code:
I want to make the toggle button so that it will display the specific hidden container..for the example let say that i got all of these list of containers :
I am creating a form to enable advertisers to create listings on an accommodation directory site.One of the form fields is a drop down with the following optionshotelguestHouseselfCateringinnholidayParkcampingThe top part of my form is the same for all these accommodation types. However I need to include a section specific to the accommodation type. This section will include groups of radio buttons and checkboxes allowing the advertiser to choose which facilities/amenities are available.For exampleA hotel may have 24 room service campsite may have a shop on siteI was planning to have a separate div for each of the accommodation specific sections and toggling the display based on the choice of the accommodation type from a drop down list.I have just had a horrible thought that it may be possible if javascript was not enabled that either none of the sections would be displayed or even worse all of them at once.
I am currently encountering a problem with setting "display" property from "none" to "block":
Browsers will refresh itself when the display property is changed; this causes the element to display then suddenly disappear after the page reload. Do you guys have an idea what I can do to avoid it?
I tried using jquery's show command, css command with setting display to block, and pure javascript method like document.getElementById("theId").style.display="block".
I'm extremely new to jquery and trying to write a toggle function without using the built-in functionality. From what I've read, this should be a fairly straightforward exerciseHowever, I'm running an issue. My code doesn't seem to do anything. Not clear to me why because nothing is erroring out? Here's what I've got:
<html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> // we will add our javascript code here
I have a link and a div on a webpage. With the link I want to toggle the content (HTML) of the div. On toggle, I want to load the content from a PHP-file and I want it to load on the toggle, not when the webpage originally loaded (to reduce loading time on the webpage itself).
The file that is loaded on toggle doesn't have to be PHP, but it would help a lot.
if radio button checked display div #something else display nothing if un checkedcurrently I have this and it works but when I click another radio option the div that was activated before stays there. Want a div to show only if certain radio button is checked and if not checked to hide.
I have a page with the code below (you can see the page herehttp://thegamingmall.com/realsite/testing.html). I'm using the .toggle() function to show/hide a div tag. However you ALWAYS need to click it twice! It's driving me and the users insane.
I'm trying to get an A tag to toggle between hide and show when It is clicked, you can check the latest version of my trying here:psdesignzone dot com / jquery / d6tftoggle.htmlI'm trying to change the innerHTML I guess of the A tag to hide or show each time that specific element is clicked (i'll need this to work with other a tags as well)
I'm trying to build a table that has hidden rows below certain shown rows.
How would I modify this script so that it shows all of the hidden rows below a row, but not the hidden rows throughout the entire table?
$ ( document )
[Code].....
You can see the HTML table structure here, as well as it working with only 1 row. URL] I was able to get all the hidden rows throughout the entire table to show, but that's not what i'm looking for. I just want the hidden rows that are below their respective shown table rows.
I am using the SORT plugin and moving entries around on the page. After each move I want to "blue line" the list all over again. So, I figured I could toggle all of the TR's, which I have named with the same class.
I'm currently working with fadeToggle and what I got here seems to do the job quite well! When a span element is clicked that's inside an li element it fadetoggles the next div that's inside the li element.
I only want one div to be toggled and currently they don't close after a next span is clicked!you can see the website. If you click on the linkedin and the facebook icon next to the line "now compatible with" you'll see what I mean.So is there a way to close the div when a next span is clicked.
On the following page (Link to the test page), i used toggle to open and close additional content. I don't know why, but you always have to click twice on the Link (name) to see or hide the content. im shure the code isn't perfect, but all in all it works.
Here is the jQuery Code i used for all the effects on the page. (most of the code is for the image fading. I just want to paste the complete code).
$(document).ready(function() { /* ========== Team Imagehandling ========== */ // hide all team-active divs $('.team-active').hide(); $('.slidebox .view-team img').addClass('faden');
how to toggle between functions, however I because I am reloading the element that contains the checkbox I am clicking, I need to use the live function (I think).
I have used live before and it works great for clicks, but can I use it with toggle.
I have been able to get jquery to toggle the submit buttons except it is now not working in IE6.
Can someone please take a look at the code below and let me know how i can get this to also work in IE6 please... unfortunately my client wants it to be IE6 compatible!
I´m trying to add some simple functions to a web page I recently created
This is the JQuery script:
$(document).ready(inicia); function inicia(){ $("ul.sub").hide(); $("li.familias").click(mostrar);
[Code].....
Ok this are basically nested list that are created troguh php code. In essence it reads from adatabes and the it creates the list of items.Because the list is so large you noly see the families and when you click on the its suppossed to show the products on each list. It works on Firefox and IE 8. But IE& and IE7 it just stays hidden, nothing happpnes when I click.
This is a code I have written which is supposed to toggle the color of all the div tags between blue and red (the default is blue) when clicked alternately. However, when executed, the first and third divs behave normally, while the second div is one step late, it remains blue after the first click, while the first and third turn red. Next click onwards, all the three divs toggle as usual, but because of the mismatch first time, the color of the middle div differs from that of the other two.
I am trying to put the finishing touches on my client's website. The site was built with Wordpress as its CMS. For the site's 'Photos' page, I used the NextGen Gallery plugin to manage and display the image gallery. We (my programmer) made some modifcations to the plugin so that users could upload images from the frontend of the site. That was no problem.
Then I added a jQuery script that toggles each image's description text OFF and ON. It looks good on the 1st page of the gallery, but then if you click to page "2" you get taken to a screen that shows all the descriptions toggled ON. I don't know what's doing it, but something is causing all of these descriptions to show at once, which is NOT what we want.
Here's the jQuery script I am using (it's in no-conflict mode so it plays nicely with the other code libraries in wordpress):
Code:
var $j = jQuery.noConflict(); $j(function(){ $j(document).ready(function( ) {
[code]....
how I can make a 'description text box' disappear/fadeout when another one gets clicked? Right now you actually have to go back and re-click each one before it toggles OFF, which starts looking terrible after you've clicked a few of them.