JQuery :: How To SlideUp / SlideDown Multiple DIVs
Jul 15, 2009
$("#addURLSArea").hide();
$('.jqTransformCheckbox').click(function(){
if ($('#multCheck:checked').val() == 'on') {
$("#addURLSArea").slideDown();
} else {
$("#addURLSArea").slideUp();
}});
I want to use this 4 times on a form. How do I change this so I can have it target 4 different divs?
I am new to Jquery and was wondering how it is possible to open one DIV while closing all other DIVs ( or maybe just the open ones) all with the same CLASS. I know that the accordion does just that but I ran in some other issues there, because I was not able to use another DIV to trigger the accordion.
Right now I am Using the Toggle, which obviously toggles all DIVs with the class .info $(".project_btn").click(function(){ $(".info").slideToggle("slow"); $(this).toggleClass("active"); }); Anyways here is again my question: How is it possible to open one div after a click whilst the others with the same CLASS are being closed (if already open).
I am trying to slideUp a container Div and using the slideUp'scallback parameter call slideDown on a different element that is notinside the slideUp container Div:
I developed my site using IE 8, and had no problems. However, after incorporating jQuery into my site, I found that it did not work with Firefox . Please tell me what I need to do fix it for FF
first of all I find it quite hard to find the right words for what I'm trying to achieve. I want the slidedown/slideup to do exactly the same but flipped 180°. A collapsed container should inflate up and not down.
I'm having a tough time implementing stop() to preventqueuingon an animation that uses slideup/slidedown on hover. The issue relates to the search icon in this fiddle:[url]
It's unclear to me why ".stop(true, false)." isn't working as it does on the animations of the other icons. I thought maybe this was a job for dequeue, but that's not helping either.
The other icons use animate to adjust the background position, and stop(true, false) works perfectly to keep them smooth and preventqueuing. The same is not true on the search icon. It queues hovers without a stop; with a stop(true, true), it's jumpy and resets mid animation; and with stop(true,false), it gets stuck after one cycle.
The reason I used slide on the search icon was because I had to float a div that would would move with the animation and would be clickable to stop the animation on focus -- when a user clicks in the search box.
I have a six DIVs, each containing another DIV that slideUp and/or slideDown upon a click on the its parent DIV. Each DIV has a textbox, or a datagrid, or a textarea and a button (to save the data). I have a click function attached to the parent DIV that changes the class of the child DIV (expanded/collapsed). Also, the click function calls another function to save the state of each child DIV. The idea being to maintain the state of the DIVs upon return from postback.
The slideDown and slideUp work upon the page load, or going to another page and returning to the page (not using the back button). The slideDown/slideUp cease to function when I click the save button within the DIV and the postback occurs. The other DIVs function as intended after the postback until I click a button on one of the remaining functioning DIVs, and then that DIV is now not functioning as intended. It acts as if the slideDown/slideUp was replaced with show/hide. The state of the DIVs are maintained upon postback.
I am new to jQuery and already I'm seeing problems with the built inslideDown()/slideUp() animations. I'm using a flexible width <table>element, and when I use the function, the element does not return toit's full width. I am thinking this has something to do with the wayjQuery finds the width of the element. Below is the html for the page:
I'm using Jquery API slideUp and slideDown for my site when i click on a group of channel, a list of it's detail will appear as slideDown slowly and the others will disappear slowly. At first element i click it work fine, but from the second element it just disappear and appear not slide up or slide down. You can see it at URL :
I'm having a little issue with assigning a slideDown / slideUp effect to my Mega nav. The problem is that when hovering over the individual tab the slidedown effect causes all submenus to slidedown at the same time, instead of the individual tab over which I am hovering. I'm sure that there is a simple way to fix this - I've tried first child, calling specific divs etc, but without success.here's the menu
I'm going to make a portfolio and am trying to use jquery for effects. Basically I have several menus and when I click on any of them the showed text in content div of page should change, using ajax. These are levels: a) SlideUp the #Content div b) Change the innerHTML of #Content div, using ajax c) SlideDown, to show the new This is the function doing it for me:
function showContent(x){ $("#content").slideUp("slow", function(){ var cont = document.getElementById("content");
I am using slideDown() and slideUp() in an accordian style menu to reveal and conceal sections of the menu. By default it seems that these methods will open and close from the top or bottom respectively.
Is there a way to use the methods so that the bottom of the element seems to be being pulled down or pushed up rather than simply revealed or concealed? There are styling elements added dynamically to wrap each heading and section which is why they have containers and why the iteration through parents() is necessary.
It seems that using the slideUp/slideDown methods on <li> elements causes some odd results.
The following code hides then unhides the items with a class of "hide-show" once the document is ready. These list items lose their bullet point type markers before the text making the whole list look a bit weird.
I have a form with some yes/no radio boxes if a box is checked I want it to display another field and I've built a function to do this. It will slideDown() on yes but it will not slideUp() on no. however it will hide() on no.
I made this quick 12sec/600KB screencast to help illustrate what's happening:[URL]...There is a hidden div that contains the fieldset. The slide is applied to the div. In Firefox, the element that has the slideDown/SlideUp effect applied works fine. In IE7, the element just appears, then the elements around it slide (which appears broken)
The fieldset element has a position:relative property (which is needed for fixing CSS bugs on the legend tag)
If I remove the position:relative property, slideUp/slideDown works fine in IE7 (but breaks the legend tag)
Is there a way around this without having to remove the position:relative property?
Basically, I have an element I want to hide before it is shown when a condition is met. For reference, it's checking whether a particular radio button is selected. if ($('[name="'+q1110.name+'"][value="'+q1110.value+'"]:not([checked])')) $('#_divhide').hide(1, function () { q1110.toggle = false; }); Right now, only in IE 6, it shows that element for a split second, then hides it. I don't want it shown at all unless the radio button is checked. As usual, I can't manipulate anything in HTML unless it's done through JS.
Also, the slideUp and slideDown functions don't work properly in IE 6. They do hide and show, but the animation isn't smooth. The element disappears and reappears without any animated effects. It's kind of a bummer since it works perfectly in FF 3.6.
When i click the link to make the content (TABLE) visible, it jumps open then collapse and then slides down. Closing the content is not an issue, it slides up normally.
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:
On my site I have a news page, where users can read part of the news (trimmed with php) and then they click "Read more" to see the full news item. That item then comes up in a popup (using jQuery of course) and should be displayed. To get this to work I'm usingthisby including it like so:
This all works great with that one div. The problem is, my news will be coming from a MySQL-query via PHP in a while-loop and I need this effect applied to every single news item. What I tried is to do this:
how do I make this work? How do I make jQuery open only the news item I'm clicking on? I know it could possibly be done with (this) and maybe children() or something like that? But I'm totaly lost at the momeny, I've tried loads of stuff with the pieces mentioned above but can't get it to work and most times I just "break" the jQuery and the popup won't even come up at all.
I have a div with a height of 100 pixels.If the content is too much to fit in div, I want to show a 'Read More' link at the bottom.If you then click 'Read More', the div expands to full height so all the content can be seen and the link text changes to 'Read Less'.If you then click 'Read Less', the div contracts back to 100 pixels.I've found solutions that can handle the above situation, but I want to have multiple divs with the same class that all work independantly of each other.So I'd have the following HTML
I'm trying to piece together a little div which slides out and shows various links to sites like Digg, Reddit to share the story with. I've got it kind of working but when there are multiple divs on the page, named the same like in each article of a post on a Wordpress blog. Only the top ones work and the rest don't do anything...I'm trying to get it do something like the image => HereThis is an example I'm trying to get to work but the second "slickbox" div never shows