Solved

jquery - image opacity

Posted on 2008-06-18
4
7,761 Views
Last Modified: 2010-04-21
Hello Experts,
I am making an icon on the page to look pale by reducing its opacity when the user clicks on it.
something like this
$(this).animate({opacity: "0.3"}, 500);
It is working fine on the event, however it is not retaining its style when I refresh the page.
Can someone please let me know If we can do quick jQuery search if the Id of this icon exist in the menu where it has been added then keep the pale look. Please can someone advice how to check this?
Thanks for your help.
Regards
S
0
Comment
Question by:newbie27
  • 3
4 Comments
 
LVL 8

Author Comment

by:newbie27
ID: 21812637
I mean, onclick of this icon,  the Icon Id gets added to the menu in the left. please see attached


$('#shortlist').prepend('<li id="' + theId + '_li" title="'+ myTitle +'" style="background-image:url(\'\');padding-left:0"><a href="#" class="dynAdded" onclick="removeItem(this); return false;" title="Remove">&nbsp;[-]</a>' + myTitle + ' </li>');	
	$('#'+  theId + '_li').slideDown("slow");
	$('#'+ theId + '_spg').fadeOut('fast',  function(){$(this).remove()});				      
    

Open in new window

0
 
LVL 82

Accepted Solution

by:
hielo earned 500 total points
ID: 21896505
For this you will need to save the clicked item id in a cookie and when the page loads then run the animate. Basically the steps would be as follow:
at loadtime
{
 obtain list of ids
foreach id in list
{
 $('#'+  id + '_li').slideDown("slow");
      $('#'+ id + '_spg').fadeOut('fast',  function(){$(this).remove()});
}
}
0
 
LVL 8

Author Closing Comment

by:newbie27
ID: 31468327
thanks hielo
0
 
LVL 8

Author Comment

by:newbie27
ID: 21906695
Hielo,
I have tried to add a function to get the values from the cookie check with added list Id,

I have added a retainImageSyle function and calling it from document ready
http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23529734.html
please see and add your comments there

thanks
sam


function retainImageSyle(){
	/*
          // is this not correct ?
         var myList = getShortList();
	for(var x=0; x<myList.length; x++)
	{
		 $('#'+  myList[x].id  + '_li').slideDown("slow");
        $('#'+ myList[x].id  + '_spg').fadeOut('fast',  function(){$(this).remove()});
	}*/
	
	
	var myId = $(this).attr('id');
	var theId = myId.replace('_lnk', '');
	var myTitle =  $(this).attr('title') ;
     //   $('.addToShortList').click(function() {add2ShortList.call(this,true);});        
	//check if the item already added
	var myLi = $('#' + theId + '_li').html();
	alert(myLi);
	//if (myLi){	    
	//	$('#'+myId).mousedown(function(){$('#' + theId + '_li').css('background','#fef8a5')});
	//	$('#'+myId).mouseup(function(){$('#' + theId + '_li').css('background','')});
    //    return;
	}
}

Open in new window

0

Featured Post

Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
JavaScript Loan Calculator Error 3 34
How to calculate height of a text using jquery 3 40
Popup write two lines 3 22
Aspx calendar pop up control 3 25
This article shows how to create and access 2-dimensional arrays in JavaScript.  It includes a tutorial in case you are just trying to "get your head wrapped around" the concept and we'll also look at some useful tips for more advanced programmers. …
Today I would like to talk about localizing (Internationalization) JavaScript applications. Introduction When creating an application that is going to be used by many people around the globe, it is important to remember that not everyone speak…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

685 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question