JQuery :: Calling Fancybox Using .live() And Dynamic Links
Aug 6, 2010
I have a function that dynamically creates links for a photo gallery. The function also produces a larger image as a background image of a div when and thumbnail is clicked on. What I want to do is have a third event, where if the user clicks the enlarged image in the div, the jQuery Fancybox loads an even bigger version of the image being displayed in the div. The problem is that the link for the anchor tag I'm using is created dynamically, and I know that Fancybox parses the HTML when the DOM is ready...unfortunately my function changes the DOM by appending the anchor tag for the full sized image. I need is using the Fancybox's options to specify the href attribute for the plugin.
jQuery:
function gallery(picid, picnum){
var ext = 'jpg';
var fullSize = 'imgs/'+picid+'_full.'+ext;
I've been working on a freelance design site, and I have been using jshowoff and fancybox on my portfolio page. The portfolio has multiple sections that are set to be scrolled through using jshowoff by using the slide links. This use of jshowoff is working perfectly fine, but fancybox isn't. fancybox is supposed to be set to launch a modal when any of the portfolio thumbnail images are clicked. As it is right now, fancybox links will not work within the jshowoff slide div, but they do work outside of the jshowoff slide div.
I have done about 5 hours of searching online for possible fixed to my issue, and I haven't found anything. I am attempting to fix the conflict the between jshowoff and fancybox. I am very new to using jQuery plugins, so hopefully, you can all bear with me.If anyone may know how I can fix my fancybox links, so that fancybox will work within my jshowoff slide, I'd greatly appreciate it. I have provided the html below:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">
Using 1.4.1. A comments app. Clicking certain links fetches a comment form which displays below. The button then becomes a "cancel" link. Clicking that removes the form and sets the button back to its original state. Or so it should. I'm seeing some strange behavior. Some strange, but understandable, some not so much.
Basic code:
After removing the form, my code fetches it again and re-displays it. The problem appears to be that click event isstill "happening" and so live() fires immediately. I tried using stopPropagation(), which keeps the form from re-loading but for some reason also keeps displayFormHandler from being run on subsequent clicks.
I saw a hint in the comments for stopPropagation() and added, in cancelFormHandler:
And:
Again, this keeps the form from re-displaying but, bizarrely, causes displayFormHandler to always return false (the console.log() line runs every time). I can understand why the original problem happens but this doesn't make any sense at all. If the class has been removed, subsequent clicks should proceed normally because hasClass() is being evaluated at the time of the click, not when live() is called.
again I turn this forum as the issue I have is beyond my current knowledge and I have found it impossible to find help on through google.First up, I have some code that puts a keyup event on all text boxes that have a certain string in their ID. That code uses 'live' and looks like this.$("td[id*='tdQuantity'] .field_input ").live('keyup', function() { calculateTotal(); });This one is simple enough. All the input boxes that match that selector call 'calculateTotal()' on keyup. I have code that adds a new dynamic row of items. Hence my use of 'live' above'. However, once it hits calculateTotal() I have it hard coded items on the first row. For example..
if (isNaN($('#tbQuantity_1').val())) { iQuantity = 1; $('#tbQuantity_1').val('1');
I got this code from w3schools and I want to alter it for my needs. However I can not get the basic example to work. I have repeatedly cross checked it and can't see any error. I wonder if anyone can spot what I am doing wrong. code...
I have to create a dynamic html block that can hide and show text, anchor tag is used to hide/show the block, which is also dynamically generated, so I have to call anchor's tag click event using live function, but within that click event I have to look up for immediate next div control which will hide/show. my code is somewhat like below I am comment the line of code which is not working
$("a").live("click", function(e) { var $nextElement = $(this).next("div");//div control is not found here, it is also dynamically generated. ($(this).html() == "[-]") ? $(this).html("[+]") : $(this).html("[-]");
i used to use the jquery.bublepopup.v2.3.1.min.js to build my buble popus in different forms. Now it is getting lit bit complicated as i want to call one bublepopup in one of my dynamic textboxes..and i am stack there. in general when using form , i include the jquery script . on the header of the page and just call what i want in a DIV or textfield class i.e<input id="text1" class="jquerypopupfunction">
inthe dynamic side, i know how to call a class in javascript dynamic mode. i tried to do the same as above but it did not work
trying to make a simple web app that will let a user select from a catagory, then, when the catagory is selected, it stores the selection in a php session variable, which will be used in another sql statement to retrieve a locations list where catagory = "the stored catagory selection". The new list of locations will be displayed in a second div and each item in the locations list will also get information from the database when selected. Im able to pull the first catagory list from the database and show the div that they are displayed in using jquery and php but the new list of links will not change to show the contents of the third div.
probably a simple question but I can't for the life of mefigure out how to do this:I have a page that has information on various # anchors, a list ofthem are at the top and once clicked I need the one clicked to becomeunderlined and remain underlined untiled a different # is clicked.How on earth do I do this? I've managed to use jquery toggle to turnon an underline once it is clicked, but i have to click the same linkagain to turn it off, which is not what I want, I need it toautomatically turn off once a different link is clicked
I have a button in my web site "underline links" that changes all thelinks and affects its text decoration to 'underline'. From this pointall the links of the website should be underline. The problem is thatI can only make it work for the current DOM. If I introduce new linksinto the DOM I need to select them specifically to change its textdecoration. Is there something similar to the "live" function injquery? For instance for every links introduced in the DOM I want tocheck if the website is in underline mode. Case its true, the text
I am creating an application in which I want to keep refreshing a jsp file and in that jsp file i need to keep calling another url of type www.daniweb.com/receive.jsp?a=xxx&b=xxx and save this url in database. Here the url keeps changing in every second ie. values of a & b keeps changing.
I have been able to keep refreshing the jsp file but unable to call another dynamic url in it. Please tell me how to do it in my jsp.
Code: formedit.field.value with this piece of code, i can access a value of a field inside a form. problem is, when i loop, i do this in naming my forms
formedit_1 formedit_2 etc..
on my link, i do this
<a href="jsscript(id)">
but i cant access the proper value. what i would like is that if i pass id=2, then the value from formedit-2 will be taken, if i pass id=1, then the value from formedit_1 will be taken. but i cant make it.. i tried this
var test = 'formedit_' + id; alert(test.field.value);
I am writing one function for product of two number. I am sending two textbox name with appending its rowid as variable to the function.will it possible to pass this dynamic variable to any function ? In below code, On event Onkeydown, I am calling funcion product with three iput dynamic variable. when i run this code,html page does not show any rows in grid.
There's a feature I want to implement, but don't really know how to code. The intention is to use jQuery to convert words with a certain class attribute into Wikipedia links.
An example to make things clearer:
PLAIN TEXT: There is a <span class="wiki">penguin</span> there.
EXPECTED RESULT: There is a <a href [url] there.
Hence the code would have to grab the string of words inside the tag and place them inside a href with the first part of the link already attached to it. Doesn't seem too complicated, but I wasn't able to do it.
I have been trying to use the code below (created by Patrick Haney and improved by enraged) as a basis, but no deal. This code subistitutes words for code, but it searches for specific words.
If anybody knows a script like that, modify the code below,
I have a form with several rows and each has a text box labeled 'Status'. The user should be able to change the value of Status, then click Save and a GET query will be run in an iframe without interrupting the browser window. To do this I am using a onkeydown event so the Save button's (which is an a href link) href address is changed to what is in the box. But I can't get the box's value to change! Code:
You can see that when selecting 'Contact' from the top navigation a light-box (fancybox) with a contact form opens, this form can be filled and when the submit button is pressed the content of the form is emailed to myself. However.... The 'Thank you message' is not appearing in the light-box as I would like it to and I cannot work out how to do this.
Here is a short tutorial on dynamic-links which use javascript to create the page. Ok to start open up notepad and type
<html><head> <title>My first dynamic link</title> </head><body><script> var name=prompt("Enter name:",""); var age=prompt("Enter age:",""); if (name == "" || age == ""){ document.write("Please reload and fill everything in."); } else { document.write('<a href="javascript:dp='Your name:'+name+'<br>Your age:'+age+''">Click here for dynamic page</a>'); } </script> <noscript><a href="getfirefox.com">Get a decent browser</a></noscript> </body></html>
Ok save it and test it out. I am writing this kinda fast so if it doesn't work pm me or reply to this topic. Ok we will go over what it does now. 1. First it gives you the prompt name then age. It checks whether they are both filled in and if they aren't it says to reload. Otherwise it writes down the link. Next we will go over the link. 2. Here is the infrastructure of the link.
1. The start of most links "<a href="
2. The starting of the string for the browser to connect to " " "
3. The tag that defines a javascript page and its name is dp. "javascript:dp"
4. What the javascript equals " = "
5. Start of the string for the javascript to do " ' "
6. Now it displays the text Your name: "Your name:"
7. It now appends the variable from the script name to it. EG:your name you entered. "'+name+'"
8. It makes a line break and displays the text Your Age: "<br>Your age:"
9. It now appends the variable from the script age to it. EG:your age you entered. " '+age+' "
10. Leaves a blank space " "
11. Starts to end the javascript string by closing the space for text and a semi-colon to end the page. "'"
12. Ends the html string for the link and displays text for the link." ">Click here for dynamic page"
returnSingleValue() is a Javascript function, from this function I need to access all the dynamic href values in the form. How do I do this ? I tried many options, but it didnt work out..
I searched, but couldn't find answers--probably because I'm not sure what this is called... Anyway, I have about 50 web pages and I want to have some JavaScript that will read in a list of keywords, scan the web page and create links on any of those keywords... Is there any way to do this sort of thing?
Disclaimer 1: I am not a programmer, just a curious designer, so please take that into consideration in your replies.
Disclaimer 2: Despite all advices against it, I couldn't find a better solution to my website than using iFrame
Disclaimer 3: Before asking for help, I researched *several* forums and although I found people discussing similar issues,
implementing a method to intercept and redirect external links to a dynamic iframe. By "dynamic" iframe I mean an iframe whose SRC would be filled up in accordance to the external URL being intercepted and that it would resize its HEIGHT accordingly in order to avoid scroll bars.The function for resizing the iframe id="child" is already correctly implemented like so:
<script language="JavaScript"> <!-- function calcHeight()[code]...
This "replacement" function would be called onLoad and if tested true would run and refresh the page with the proper value in the iframe SRC.All this should be accomplished while still making the iframe HEIGHT dynamically adjustable and show a "clean" URL in the browser, such as "http:[url].....The potential issues I foresee is an infinite loop due to two onLoad queries (one for SRC, another for HEIGHT) in the parent and child objects, which might required a merge into a single script.
My application reads an array of URLs in Javascript and displays them in a table. I need to create mouseover events for each of the links (just an alert message for now.) I have tried this a few ways, but for each one the mouseover event fires for each link before anything else is loaded on the page, and when the page is loaded, no link is displayed. Here are the two ways I've tried:
The code below displays a dynamic table with all its contents in the form of links.I wanna know as to how i can detect whether any of the links in the table has been clicked.As the table is dynamic i am not aware of the syntax of how to use the onClick evnt handler for these links. Code:
I'll admit to being a newbie with JQuery, XML and Ajax. I'm trying to create a page which pulls dynamic links from an XML file. Here is the page: [URL] Here is the link to the xml file: [URL] I can get the url to pull as text, but I cannot make it into a link, no matter what I seem to try. I'm sure it's a syntax error - but I just don't know enough to know what it is. I'm also going to need to pull a URL for an image, and I am guessing that the process is similar.
I have a content slider called "Codaslider" (ver 1.1 I believe) setup, and using CSS I have an absolute positioned image hovering above the slider at all times. The effect is what I want, where I have a static image of my company's product hovering above the content slider, and the background images slide around showing various features and such.
I would like to make it where the customer can click anywhere within the bounds of the content slider (including on top of the static image), and be able to follow the link for the image in the content slider.
For example, if the background image shows "New Features" or something similar, I want the customer to be able to click anywhere and get to the "New Features" page.
So basically, is there a way to dynamically set the URL that the static overlaid image points to, based on what page the content slider is on?
Here is the javascript that setups up the content slider:
Code javascript: <script type="text/javascript"> var theInt = null; var $crosslink, $navthumb;
I tried to add links to open local xml files in browser in a dynamic table cells. I need help. I tried all ways but I think I miss something.I can open them without table just by document.write(xmlfile location).
function showResultsTable(searched, srchedname) { // get the reference for the body var mybody = document.getElementsByTagName("body")[0];