I have these "editable" divs in my document. When you click them, a text box comes up and you type something and push enter. It changes what's in the div.There is also a blur event associated with the text box. When the user tabs or clicks away, it fires the blur event. Here lies the problem.I have other elements on the page that are clickable. I don't want those clickable things to fire their events if the user is clicking away from the text box, ie. the blur event. This isn't a problem is the user pushes tab, for instance.
I'm currently facing a weird issue with the onchange event. I have a web application where each blur event makes a call the webserver to store the value of the textfield. I only want to trigger that ajax call when something has changed, so i track the onchange event on each textfield to set a flag if something has changed.
The onchange event always fires to first time when i click outside of a textfield even if i didn't change anything in the field.
I narrowed it down to the following: A prefilled textfield always fires the onchange-event the first time you leave the textfield. An initially empty textfield does not fire the onchange event.
I have two frames. "Top" contains a local file on my server with the aforementioned javascript. "Bottom" is a remote website on a server I do not control. I want to use javascript in "Top" to determine what the current url is in the "bottom" frame...
I need to write a hover function to detect a div's image source.If it has a 'apple.jpg' image, then change the src to 'orange.jpg'.If the div has no image, then do nothing.
I'm triing to write script that close popup window, when user click outside the popup. Script below is working fine in firefox (v1.0.3), but not in IE.
I tried also to print hello but still the same problem firefox OK IE not. I think the problem is in event capture, but I can't fix it.
My script: fotowin = window.open("", "foto", "width =100,height =100,location=no,menubar=no,directories=no,toolbar =no,scrollbars=no,resizable=no,status=no");
fotowin.onblur = closeWin; if (fotowin.captureEvents) { fotowin.captureEvents(Event.BLUR); }
function closeWin() { fotowin.close(); //fotowin.document.write("hello"); }
I've spent a good while trying to solve this on my own with no luck. The .blur jquery event I'm trying to use isn't firing and I can't figure out why.My entire JS file:
I want to handle focus and blur events on any DIV element but don't know how? I tried this one: $('.myDIV').bind('focus',function(event){ // something }); But it doesn't work!
I am doing a simple function to validate text fields(you can see the code below). Now, the alert box appears only once when I refresh the page, not when I click inside or outside the username box. #username is the id of a input text field. On a sidenote, how can I pass multiple parameters to the function(not a fixed number of params)? or should I just pass an array?
i want to store current textbox value in session on onblur event of textbox. how can i do this. i am using javascript ans asp.net 1.1. And How can i call server side function on onblur event of textbox.
I am sure that this is a BASIC question for javascript gurus but I'm struggling to resolve.The form starts with the cursor focus in the FROM ACCT NUMBER FIELD. When I tab to the next field without entering any value in this text field I want to send an alert to the user that the field is required and put the cursor back on that field. I attempted to do that using:
$(function() { $("#ARTransferForm\:fromAccountNumber").blur(function() { var fromAcctNumLen = $("#ARTransferForm\:fromAccountNumber").val().length;
I have a textarea and a DIV as code below. The way it supposes to work is when I focus on the textarea by clicking it, the DIV will show. Otherwise, it will be hidden. Then when I click the DIV, there will be an alert(). However, right now if I click on the DIV, it will trigger the blur() event first which calls to hide() the DIV. After that, the click event is not called at all. I need to be able to click on the DIV and the DIV is not hide() at all and show alert().
<!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"> <head>
I have an iframe that includes a button: <input type="button" value="close this window" onclick="window.close();" >
I would like to detect the iframe close event from the parent window, I was using this code but I did something wrong because the temp function is fired every time the parent page loads:
function temp(){ alert('the iframe was closed'); } function setup(){ var myIFrame = document.getElementById("iframe1"); if (myIFrame.addEventListener) { myIFrame.addEventListener('onclose', temp(), false); }else if (myIFrame.attachEvent) { myIFrame.attachEvent ('onclose',temp); }else{ myIFrame.onclose=temp(); } } window.onload=setup;
How would i add an avent listener to change the source of an image? I have added the image to a canvas element through javascript using the code below.
var start = new Image(); start.src = "start.jpg"; ctx.drawImage(start, 50, 50);
i need an event based calender using open source how can i create is there any free open source event based calender is there user need to boook and block his dates and edit and book the dates for his requirements
I currently have several instances of a video player placed on the page by number of XML nodes. Each player has a source of one of 2 video codecs, dependent on browser as to which one will be read. The issue I am having is that on click of a thumb 1 video player and its corresponding sources is animated into view and plays. That is all fine, yet when selecting a different thumb the previous video continues to play unless I place the statement in green into my click function. This works until I add another node into my xml, and or place more video.pause without videos actually being in the xml (undefined, of coarse). I have been trying to find the syntax to replace the source with the corresponding thumb id (url, url2) and utilize only one player, but I have failed in my searches. Is it possible to swap the source upon clicking on the thumbs? $('video').player.pause(); is not recognized.
I am using jquery to make a Comet chat client. But I have problems to detect "press enter" event on Linux. It's really strange. The same code runs well on windows:
I'm having troubles trying to detect the browser close event. (in FF or IE) To do this I'm using these events: "unload" and "beforeunload", but both are more or less the same, I mean, when I refresh the page or navigate away thru some link, these events catch the same action, but I just need to catch the browser close event, no the page refresh, no the click thru, just the browser close...
My program retrieves a table via an ajax call and places it in the ocvfitems div below. The first cell in every row is defined as: echo("<td class='tdclick'><a href='#'>$fnum</a>"); When the td is clicked I need the function to be called. It worked before I created the table via ajax. The table does display properly and the column is underlined as a href. I believe that the first line of the function is the culprit but I can't seem to get it to work.
<li>My menu item <ul> <li>my submenu item</i> <li>my submenu item</i>
[Code]...
The problem is that when the mouse goes from the main <li> to the children <li> a mouseout event is generated from the main li.
My idea is that if I can detect that the the mouseout is happening at a child of my main <li> then I should be able to stop the handler with an "if" or something.
I got some code that loads divs from other web pages into a particular div in my main page. In other words, I click on a button, and this tells jquery to load afragment of a particular page into my main page. For instance if I have 5 web pages onrock stars, I could have 5 buttons, and each button could load one rockstar's biography into a div on the main page (and replace whatever was there before). This works, and I do see the content that it loaded. But when I do 'view source' in IE, I do not see that content (the bio of the rock star). Another clue that this content is not really there, is when I try and run some code on that content. The content (from those external pages) have divs with specific names, and I try and make them into collapsible panels by running the following short function:
i don't know so much about jquery so just i use them with indication from their web site. so my problem is how can i use multiple source of jquery without one source stop the other,and that what i need:
recently i noticed that all of my embedded JavaScript code and external style sheets are being shown IN "view source."
this happens in all browsers ( IE, FF, Chrome, and Safari [windows]) ... oddly enough it only happens when viewing on my vista or win2k3 machines. is this something added to these OS's or the result of an installed program? has anyone seen this before?
I have a website that I frequently visit (FWIW, Firefox 3.x is my browser of choice) with many image sources referring to URLs that end with "-thumbnail.jpg". However, for better image quality, I am trying to use Greasemonkey to replace all instances of "-thumbnail.jpg" in the source of images on this site with "-bigthumbnail.jpg". The closest I could think of was to somehow use getElementsByTagName and innerHTML.replace, but realized that innerHTML does not do HTML, only content.
Below is as far as I tried to get on my own,
var as,ae; as = document.getElementsByTagName("img"); for (var i = 0; i < as.length; i++) { ae = as[i]; ae.innerHTML = ae.innerHTML.replace(/-thumbnail/gi, "-bigthumbnail"); } })();