JQuery :: Replace Or Hide A Part Of A Picture?
Jan 19, 2010I would like to know if it is possible to hide a specific aera of a picture with jQuery and cover this zone by another color and text?
View 2 RepliesI would like to know if it is possible to hide a specific aera of a picture with jQuery and cover this zone by another color and text?
View 2 RepliesI am trying to make a generic function called whenever the window size changes. I want this function to apply to several different images. The idea is that when the window is resized the function will only change the end of the source code by replacing "_small", "_medium", "_large" with the appropriate size depending on the window. The problem is that when I use the code below it makes ALL of the images the same. The variable imageRightIdStr genereates a list of ids of all of the images that I would like this function to affect. ex: #imageRight101,#imageRight201,#imageRight202,#imageRight203,#imageRight301 etc.
Here is the code that I have now. It mostly works except it makes all of my "imageRight_" images the same.
var contentwidth = $('#background').width();
if ((contentwidth) < '1175') {
var logo= $('#pageLogo');
var rightImage = $('.rightImage');
logo.attr('src',logo.attr('src').replace('_large','_small'));
logo.attr('src',logo.attr('src').replace('_medium','_small'));
$(imageRightIdStr).attr('src',$(imageRightIdStr).attr('src').replace('_large','_small'));
$(imageRightIdStr).attr('src',$(imageRightIdStr).attr('src').replace('_medium','_small'));
}else if ((contentwidth) < '1440' && (contentwidth) > '1175') {
var logo= $('#pageLogo');
var rightImage = $('.rightImage');
logo.attr('src',logo.attr('src').replace('_large','_medium'));
logo.attr('src',logo.attr('src').replace('_small','_medium'));
$(imageRightIdStr).attr('src',$(imageRightIdStr).attr('src').replace('_large','_medium'));
$(imageRightIdStr).attr('src',$(imageRightIdStr).attr('src').replace('_small','_medium'));
}
I tried finding a similar situation in the forums, but was unable to discover anything sepcific. I think I may be way off here, and or trying to do something bizarre, but what I am trying to do is change only part of the the url for all of the links on a page. So say I want to change:
href="/something/something/all"
to
href="/something/something/specific"
I think I need to use each() in combination with attr but I am not exactly sure how. This is what I have so far (with no luck):
$('a').each( {
$(this).attr('href').replace('all','specific');
});
I've successfully changed part of a single link based of it's enclosing div id, but if there is more than one link in the div, it replaces the entire href of all the other links in that div to be the same as the first one. So that's why I think I need to use each(). But again, I'm not sure how to do this properly in this case.
I want to replace a part of a link. See my example below.
The Links :
1)
href="/businessapplications/iop/weschein/Lists/Receipts/EditForm.aspx
?ID=219"
2)
href="/businessapplications/iop/weschein/Lists/Receipts/EditForm.aspx
?ID=220"
[Code].....
this will match any instance of a number following a letter/[a-z][0-9]/gmiso thatvar str="abc123 456";alert(str.replace(/[a-z][0-9]/gmi,''));would return "ab23 456".
how would i replace just the number? so as to get back "abc23 456" - or ideally "abc 456" ?
I'm working on an embedded device and I want to display only part of the original configuration page by building a jQuery page on top of it. Unfortunately, the code that generated the pages was not ajax friendly in the sense that the only way I have to identify the parts I want to show or hide is the class attribute. Up to now, I've been able to load the page with the simple code:
<div class='contentcontainer'>
<hr> <div id="content">
</div>
</div> <script type='text/javascript'>
[Code].....
But it doesn't work. Then I read on the [URL] that I would need to wrap it:
Chris Moore
9 months ago
If you want to load some content into a div and then manipulate it afterwards ((ie: loading something your use a template for a message window and then want to change the message contents) you *must* do it by wrapping it in the completed function handler..
Don't just throw it a few lines down, you'll get random chances that the selector will
how I should do this? Do I need to replace the test() function by a function that will do the post treatment? How then?
Is it possible with jQuery to show a part of the content again which is already hide?
<!DOCTYPE html>
<html>
<head>
<style>
[Code].....
When I click on #hidr, #div1 is hide() like it should, but when I click on #showr, #div2 doesn't show up, probably because it is hide in div1.
Is there a workarround?
I intend to have this code below generated dynamically (being able to have from 12 to 40 rows). (created from C# code)
<tr>
<td align="center">
<h2>
01</h2>
[Code].....
Can this jQuery function be created so I can add the function to "#<%= chbNuevoJugXX.ClientID %>" instead of "#<%= chbNuevoJug01.ClientID %>" and then use the XX to how hide the corresponding row?
I am using a Jquery/PHP/MySQL login script which is supposed to display an error or success message when the user enters their username/password and also if the username/pw is successfull go to a secure page. Right now as I have it coded, this isn't working properly. Basically nothing is displayed either way.Also,wasn't sure if I just needed to replace, the ?secure-page part with the file name of the page I want to go to if successful?Here is the code as I have it now.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>[code].....
i want to show and hide transparent picture(png) slowly and smooth (opacity form 0% to 100%), it is working in all browsers except ie, there i have got black border ...
my examle: [URL]
The code is working 100%, but the only problem is with the function calling statement. It is working on the first img (picture) i want it to be called on the second picture.
<!DOCTYPE html PUBLIC "-w3cDTD xhtml 1.0 strict EN"
<html xmlns=http:www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns = http:www.w3.org/1999/xhtml">
[code]....
I am trying to change a picture in a program but I keeps being a broken picture link.
[Code]...
I've been working on photo gallery that can be seen here: [URL] I would like the title to change according to the picture selected. This works when you click on the thumbnail images. However, it current does not work with the drop-down menu, "back" and "next" buttons, or the automatic slide-show.
[Code]...
i looking for a way to stretch picture in background and put some divs over that picture with links and text. what i find so far don't work in all browsers any one know something like this?
View 5 Replies View Relatedhow I can change the code below so that instead of all the fade in fade out stuff the function will actually replace whatever is inside a div called Myholder with the response this script pulls in?
Here's the code I need to change.
<script type="text/javascript">
$(document).ready(function() {
$('#wait_1').hide();
$('#drop_1').change(function(){
[Code]....
drop_1 is the name of a drop down which when changed runs this script which brings back a second dropdown with data relating to the first one.
how I can change the code below so that instead of all the fade in fade out stuff the function will actually replace whatever is inside a div called Myholder with the response this script pulls in?
Here's the code I need to change.
Code JavaScript:
<script type="text/javascript">
$(document).ready(function() {
$('#wait_1').hide();
$('#drop_1').change(function(){
[Code]....
drop_1 is the name of a drop down which when changed runs this script which brings back a second dropdown with data relating to the first one.
I'd like to know please if there is a Javascript solution for enlarging pictures.
The outcome I am seeking is for the user to click on a thumbnail picture which then links to a bigger picture I dont want to use a HTML hyperlink.
I have just begun using JQuery and I am having a lot of fun checking out all of the features. I have this image and I have 2 copies of that image: One in sepia and the other in full color. The effect I want is that when I hover into the sepia image it fades out and then the full color image fades in.
The sepia image is the one I have in the page in a <div> element, however I haven't put the full colored image because it would appear in the page, and I only want it to appear when the user hovers above the sepia image. My code for doing this so far is this:
<script>
$("#sepia").hover(function() {
$(this).fadeOut(500);
})
</script>
I just need to put in the fade in to the new picture, but I don't know how to do it.
I've a picture and I want to show it at x,y coordinate of the screen.how do I write the code to do this on jquery (with aspnet mvc)?
View 3 Replies View RelatedI'm setting up a web page and think jQuery will be able to sort this out for me.
I have an unordered list (5 items so far, but a few more may need to be added). On clicking on any of the items I need three things to happen on the page:
1. place a picture into a div
2. place a caption into another div
3. place a title into a third div
Clicking on a second item needs to hide these and show that item's related three bits.
So, is jQuery/javascript my best tool, how I can achieve it?
I try to implement a picture as a cluetip that should show up when the user touches the homepage logo. I tried different things but did not
make it properly. the logo had an awful border in the colors of the links and in Firefox 3 the cluetip did not show.
I'm currently trying to code a jQuery base memory game for school. I however got one problem right now. The cards are supposed to change picture on mouseover and change back on mouse leave. However, if you click on a picture, that card isn't supposed to turn back right away. I thought I could fix this with classes, but it doesn't work. Here's a part of the code:
$(document).ready(function() {
$("img.spelkort").mouseover(function() {
$(this).attr("src","spelkort/kortbaksidahover.jpg");
$(this).addClass("hover");
});
$("img.spelkort.hover").mouseleave(function() {
$(this).attr("src","spelkort/kortbaksida.jpg");
$(this).removeClass(".hover");
});
$("img.spelkort").click(function() {
$(this).attr("src","spelkort/kort1.jpg");
$(this).removeClass(".hover");
});});
I currently have a jQuery & Flickr powered slideshow at [url] My client is dissatisfied with the scrolling transitions and would like to see cross fading instead.
Can anyone recommend a lightweight slideshow/picture presenter (ideally which plays well with Flickr, but not entirely necessary)?
I have a little problem and I hope that I need to get the path of the URL except for the first slash "/". Now if I use window.location.pathname I get an output like this: /about/about/9081ae1b02/
That is almost right but I need to get rid of the first slash (marked in red) so I get: about/about/9081ae1b02/
I'm using Lightbox picture displayer [URL].. and a content slide show UI [URL].. on the same pagesimultaneously. Although when I connect to the javascript files in my html page one of the effects won't work. Whichever javascript file I include last doesn't seem to work.
In the scenario below my content slide show effects won't work because they are listed first. It seems that whatever is listed last overrides everything else. I've also listed the error I get when running the page.
[Code]...
Based on screen size, I'd like to change one of the folder names of a url on the page. I know how to detect screen size with jQuery, but I'm not sure how to change only part of a url.
For example:
if screensize > 480px
[URL]
else
[URL]