JQuery :: Fade Out List Items That Don't Have A Specific Class?
Sep 23, 2010
I have a list of links in a sidebar, each with an associated class name. When one of these links are clicked, I want to fade out all of the main content list items that do NOT have this class (ie - if I click on boots, I want to fade out the list items heels and sandals)
How would I target (with jQuery or normal javascript) the 5th and 6th li in an unsorted list for styling? I need to change the css for only 2 items in a list.
I'm trying to toggle the on and off class on list items but having issues it working.
I only want the 'on' class on the element that is clicked. So if another element in the list is clicked it removes the 'on' class from the one that had it to the one that has been clicked.
I'm trying to create a list that contains items which are filters for a search. The list shows 10 items (max) on the page load. if there are more than 10 it changes the class of the elements > 10 so they are hidden, and a 'show more' link is appended. Now if the user has 'unhidden' the previously hidden items and then chooses one, I want the class for all those previously hidden items to change until the user has deselected that item.
[Code]...
Is there a better, smaller way to write this? It works for what i need currently, but there are future features im planning that will not be practical checkingindividualindexes the way i've done it.
I want my script to loop through all the list elements and when it sees a class name of "more services" an alert window should pop up. The alert is so I know i've done it right-which I haven't.
Currently my code looks like this.
Code: <script type="text/javascript"> var serviceList = document.getElementsByTagName("li"); for (var i=0; i< serviceList.length; i++) { if (serviceList[i].classname == "more-services"){
What is happening is $(this) is no longer based on .expand being the (this) that is clicked.
like if i have a button SOMEWHERE randomly on the page with this
<div onclick="Minimize('_alerts');">Click Here</div> this will minimize alerts but because the (this) in minimize function doesn't actually point to the right button that I want to add a class to.
Is there a way to modify the minimize function so that it finds the <div id="mytoggle"><ul> <li class="expand boxminimize" rel="_alerts"> using the rel toggle, and then changes the class of the li from expand boxminimize to boxexpanded??
just like the .expand click function I posted on the top of the post that works?
I found this script for a navigation fade-in/fade-out and I want to modify it so it'll only trigger the fade-in/fade-out functions of the span class is NOT set to active. Here is the javascript:
Code: $(function() { $("#nav ul#menu li span.active").css("opacity","1"); $("#nav ul#menu li span.active").hover("opacity","1");[code].....
It's the part of the code beneath the comment CONDITIONALS BELOW that I want to be able to only trigger it if span is not set to class .active.
For each {desired value} in array with index ix Select the {ix}th select box Set the option in the {ix}th select box whose value == {desired value} as selected
I know it's really exceptionally easy, but I suck at jQuery...
I think it looks something like one of the below two lines:
Code: selects[ix].val( {desired value}); OR selects[ix].val( {desired value}).attr( 'selected', true);
but I know the select[ix] syntax is wrong, and I don't know how to reference an item at a specific index from the jquery object returned by jquery.find()
Trying to get data from xml file. Got it. Trying add data in class. $(this).find('Category').each(function(){ var menuItem = ($(this).find('Label:first').text()) $(".DfMenu").text(menuItem) alert(menuItem) There are 4 menu item. Alert shows up right but it add same data in all menus one by one. How can I add four different menu item in four divs that is using the same class.
I have a grid of images. For the sake of my question, let's say there are different categories of images: cats, dogs and cars. All images belong to one of these categories, but all are different. When the page is loaded, all images have their opacity lowered to 0.7.
So far I've got:
What I'd like to achieve is that when you hover the mouse over a picture of any dog, all images with a class of "dogs" have their opacity adjusted to1.
I'm trying to have multiple divs with the same class acting a s a button. I need to handle the click for each one. I will be obtaining the name attribute and passing that in an ajax call.However, this only works for one of the divs on the page, am I doing something wrong?
$(document).ready(function(){ $('#mark_sold').click(function() { var item = $(this).attr("name"); alert(item+'clicked'); }); });
I'm also going to need to know how to refresh an image, too. I will be updating an image in the ajax call.
I have several conditional select boxes that populate from a database, using .ajax(). When the first select has an onchange, the second select populates normally. The same goes for the second and third selects. When I change the value of the second select box, the third box drops all dynamically created options and repopulates. When I change the value of the first select box, I can only empty the second box and repopulate. The third and future boxes keep their values.
The delete and repopulate piece of my function uses this bit of code: var dynamic_options = $("#" + next_dropdown_ID).children(".dynamic_option"); if ( dynamic_options ){ $("#"+ next_dropdown_ID + " .dynamic_option").remove()};
where next_dropdown_ID is the ID of the child select box. I've played with .find() and .filter() but the results are always either (a) ALL options with this class are removed, including the select I'm currently in, or (b)NO options with this class are removed.
Is it possible to delete ALL options on the page that have the ".dynamic_option" class, except for the children of the select box I'm currently in? I was hoping to be somewhat dynamic about it and not have to write an IF statement for every potential select box, so the code will be reusable. I can post the full function and HTML if more context is needed.
For some reason my loadFirstPage in the following code is unable to find the dynamically created list items built up in the buildGallery function. I have a button in the extended code that calls the loadFirstPage function on a click which works perfectly when I click it
var buildNavi = function(){ var naviTemplate ='<li class="prev"><a href="#" title="Previous">Previous</a> </li><li><span class="current"></span><span class="total">
Basically I want to recognize which <div> tag was double clicked, and hide the corresponding link that is nested within that specific <div> tag.
The only way I can think to do this currently is to basically copy and paste a whole bunch of jQuery code for each <div> tag and it's sub-elements (links in this case).
I'm a novice here, and I've got such a piece of code:
$(document).ready(function() { $.each(includes, function(index, value) { $('ul#menu-list').append('<li id="' + index + '"><a href="#">' + value + '</a></li>');
[Code]....
Basically, I load an html document on demand, through a menu populated with 'includes' values. Clicking on any item on the menu will load the appropriate document in the #content div and add an 'active' class to the menu item itself, to highlight it.
The loaded document optionally has inline links, that should load documents based on the same id's. Clicking on these inline links loads the appropriate document, but the 'active' class won't be added to the menu item having the same id of the inline link.
The thing I don't understand is that if I put (look at the line with arrows) any other value than 'id' (any valid integer or even 'id * 2') I get the desired result: a menu item having that id gets highlighted, a class being added to it.
And I need to fadeIn and fadeOut the links in side the "rnd-prd" class as a slideshow and make a delay 2 seconds between the fadeIn and fadeOut Effect the example of the jquery effect I need is [URL]but I need it in jquery way.
I am having checkbox list and on top "add new" link. As I click on add new link dialog box appear exactly on checkbox list with form items and with submit button and as I click on submit button. Checkbox list appear with new added items.
I have selected a list that contains sub-lists. Now, I'd like to search for the list items that contain sub-lists (but not including the sub-list-items). I think the example below will explain what I'm trying to do.
HTML: <ul class="start-here"> <li>Do Not Need</li> <li>NEED THIS ITEM[code].....
I have created a simple portfolio item for a site I am working on, with left and right buttons to move between the visible thumbnails in the portfolio.
The problem is this: when I click on one of the left or right buttons used to scroll the active list items, it resizes the space between all of the thumbnails by 1 pixel per click, up to 10 clicks.