JQuery :: Display An Image And On Moueover Or Mouseenter
Apr 12, 2010
I would like to display an image and on moueover or mouseenter want to fade the pic completely to show a div with text in it.
On mouseleave would like to unfade the pic to now hide the text.
Here is what I have so far the mouseenter works but the last part not so much. I ultimately am planning on having 4 different images and text divs on the same page
What I want to do basically is to replicate functionaly from jquery forum. While browising forum list you may notice that small menu popup on right side. I want to do something similiar on my forums, and siplay some small menu for each thread and post. Now what I need is way to do it in table cell.
I have a div (container_div) with 2 smaller div inside: one containing an image (image_div), and one containing some text (text_div). I want to start an animation on image_diveverytime the mouse is over the whole container_div. The animation works fine as long I use firefox or chrome; on IE insteadthe mouseleave event is triggeredeach time the mouse passes over the text inside text_div (not the entire div, only the text).
I tried to put the text directly inside container_div but it was unuseful; I created an empty div (trigger_div) as big as container_div, I putted it exactly over container_div and gave it a higher z-index value, then I associated the mouseenter/mouseleave event to this div but I obtained the same result: on IE (and only in IE) the text contained in text_div trigger the mouseleave event.
I know that I could use some images to emulate text and avoid the problem, but I want to use text for search engine optimization.
I want an action to fire ONCE on mouseenter. How do I keep the action from repeating ad nauseum?
It's a <td id="cap"> with an image. An alternate <td id="capB"> placed on top of it (via z-index) is supposed to momentarily become display:inline and show its image, then goes display:none again and the original <td id="cap"> becomes visible again until mouse goes out and re-enters.
But the problem is, my script keeps refreshing and thinks it's repeatedly a genuine mouseenter, so the whole thing triggers endlessly.
How to I stop the action's repeat unless a real "user made" mouseleave and mouseenter occurs? I've tried using .stop( ) but no matter which two boolean parameters I enter for it, it doesn't help.
My current code looks like this. This causes non-stop flashing of the alt. td element.
I am supposed to change the text of a <div> when the mouse is hovered above it. When the mouse leave the <div> tag the text has to get back to old text. What is happening is in mouseenter() if i give as $("div").html("<a href =>hello world</a>"); then the text of the div tag changes to hello world bith hyperlink but then when the mouse leaves the div then the mouseleave() event is not triggered. Instead of having the line mentioned above if suppose i have it as $("div").text("<a href hello world</a>"); then the text of div changes to the complete string in the quotes and the mouseleave() event is also triggered. I am supposed to render the html format so am i missing something or do i need to do something else.
I want to do like that, I have a center point, when I hover mouse to left of that point, slider will move left and same with right var margin = $("#viewer").offset().left; padding = $("#viewer").width()/2, m = margin+padding; $("#viewer").mouseenter(function(e) { var te = m-e.pageX; $('#slide').animate({left:"-="+te+"px"}) ; });
And <div id="viewer"> <div id="slide"> <img id="image1" class="current" src="21.jpg" alt="Amstrad CPC 472"> <img id="image2" src="45ew645f4sa.jpg" alt="Atari TT030"> <img id="image3" src="4h54df54hg5a.jpg" alt="Commodore 64"> <img id="image4" src="46eg.jpg" alt="Commodore 128"> <img id="image5" src="4w54erwe.jpg" alt="Sinclair ZX Spectrum +2"> </div></div> But, it only move left / right one time. So, how can div slider automatic move left (while mouse still hover viewer) forever until my mouse out of viewer.
I am looking for a way to simulate the actions of the hover (or mouseenter/mouseleave) whilst using the live method of binding (The items are dynamic). Is there a way to do this or will I need to use the 'old fashioned' method of unbinding and rebinding? I do not want to use a plugin.
My design involves two "layers". On the first layer, I have a circle, with some links in the middle. This is just a div with a background image, and some text in the center. Then I have another circle, same size and shape, on top of the first one, covering it up. This circle just has a one or two word title on it. When a user hovers over the title with their mouse, I want that div to disappear, showing the links underneath it. When you mouse out, the circle with the title should show back up.
Here is the basic HTML:
[Code]...
So what happens, is if you mouse over, the circle fades away just fine. But if you move your mouse at all again, even the slightest bit, the event is triggered again. So the title fades in and then out again real quick. Even if you actually mouse completely out of the CircleTitle div, it still triggers one last time instead of just fading in.
Because mouseenter keeps track of the mouse being over that element, and then that div disappears, it's probably causing some problems. But I don't know any other way to get this to work! If someone has some ideas,
Using a UI dialog I'd like to load in 10 or so images. Each would be unique and after you click on one the following needs to happen:
1. Image appears on the parent page in a specified ID.
2. A "hidden" field is updated so that when the user submits the db is updated with their selection.
3. Dialog closes automatically.
That's it. Basically it would work similar to "datepicker".I'm using the latest 1.4 and ui and been making great progress as learning basics. I need to do the above and it seems like such a no brainier and or it should already exist but after 2 days of searching and trial and error...
i am using ajax to retrieve the img url path how am i going to use the img url path i retrieve and display as a image and i using javascript language anyone know? how to do that i try the follow way but don't work what wrong?
Code:
var descIg = ""; descIg += rssent[i].descImg; var placeImg = document.createElement('img'); placeImg.src = descIg;
I want to create something similar to what they achieve with this script:[URL] I know I could just download their script, but it's for a website that will be commercial in nature, and my cousin doesn't want to pay 29 pounds (which is a lot in AUD!) for it. I can use a rollover to display a larger image next to it, but I'm not sure on how to make the image move like that one does.
I am using some Jquery code + CSS to display fade in and out text above each image. However, i can't figure out what I am doing wrong and the text is not being displayed when the user hovers the mouse over each image..
I've been having some problems getting cluetip to show an image. essentially i just want it to work like this: title="This is a description | <img src="image">" and then I need the whole thing to be linked as well.
Firstly I've used jquery for about an hour now so that's how little I know, that's why this should be simple as :)Ok So I've been reading the docs on ids and ".attr"'s and have achieve half of what I need to do. I've used this:
$(".main_view").text($(".test2").attr("title"));
to get the title of an image and then display it. This works fine except it gets rid of the image. I want to be able to use display the image and use the title as a caption. After I'veachievedthis I'd also like to be able to put that title in a div so I can use css to muddle with it.
I have 10 image libraries and I want to see 2 pic at a time from each image library. I want to make a scroll option where I can see 1image from each library. Any advise on scrolling panel using jquery.
I have a MySQL database with a table where I store images (the file name, the mimetype of every file and the binary data in a BLOB plus a unique ID). Now what I'd like to achieve is to load an image from the database using AJAX and the POST method. Viewing a specific image using the GET method is quite simple, I just set the SRC attribute of an <img /> HTML tag to link to the PHP file and set the correct GET variables, there's no AJAX needed for that.I click a button or something, and 'behind the scenes' PHP is retrieving an image from the MySQL database, depending on the unique ID that was provided by AJAX through the POST method. AJAX uses the returned data to fill an element somewhere in the document, and that would be the freshly-loaded image.
Alright here's some code:
//PHP retrieving an image: $returnImageQuery = "SELECT imageName, mimetype, imageBinaryData FROM imageTable WHERE ID = $_POST['someID']"; $return = mysql_query($returnImageQuery );
I have this structure (frommarkItUpplugin): It's image button with CSS a:hover element. I want to putjQueryso when user mouse-over that button, another panel shows underneath (with 9 more buttons) to click on. Something like this: How to select that thing with jQuery? For showing/hiding the panel I would use this code jQuery('body').append("<div id='panel' style='display: none;'>9 buttons inside this div</div>");
I have an interesting project that I'm sure someone has done before. I need to essentially recreate the effect on the Bing homepage where you can mouseover different parts of an image and be displayed different tool tips depending on where your cursor is.
[Code]...
I don't want to use Flash for these things unless I absolutely have to. It seems they could be done with CSS purely but I was wondering if there is a more attractive/prettier way to do it with Jquery?
I have a script that uses jQuery to POST data through AJAX to a PHP script, that uses that data to create a dynamic JPG image. The PHP script returns the binary image data as output using the PHP header image/jpeg command (so far so good).
Now I want to display that image in the client, but I haven't been able to find a proper solution for this yet. After reading up a bit I understand a possible solution would be to have the PHP script encode it in base64 and return the string to the client as a data URI. However, that solution won't suffice because it is not supported by IE < 8 and still limited to 32K images in IE 8.
For the moment, I am writing the image to a tmp dir on the server and return a filename to the client. However, there must be another way to solve this more elegantly through. how I can use jQuery/JavaScript to display the returned binary image data in the browser?