I want to display an element(calling fadeIn function) when click event is occured. But, I want to do it on an element which is not visible at the first load. When the user click on it, it will be displayed and will be there unless the page refreshes. Codes;
<input type="text" name="q" size="40"
maxlength="255" class = "send"/>
<h6 style = "position:absolute;top:48px;left:43%;color:white;" class = "displayIt">DisplayMe</h6>
Jquery
<script type="text/javascript">
$(document).ready(function(){
$(".send").bind("click",function(){
$(".displayIt").css("visibility","visible").fadeIn(2000);
});
});
</script>
When i do this, fadeIn does not work because it makes the element(displayIt) visible suddenly:( How can i display it as implemented in fadeIn?
As fadeIn just plays with
opacityof the element, making it visible will right away show it. So before you starts fading hide the element.Working demo