am having a design issue that I cannot resolve.I am using the pubsub plugin and am having a problem unsubscribing.I have a core module (km.core) that does the publishing of an xml file.I also have another module that subscribes (km.widget.edVolGraph).If I create two instances of the subscribing module (km.widget.edVolGraph), how do I unsubscribe just one of the modules?I can try $.unsubscribe(km.widget.graph.handle), but this will unsubscribe both instances since they return the same handle.
I have this html: <label class="option" for="edit-override-publishing-status"><input type="checkbox" name="override_publishing_status" id="edit-override-publishing-status" value="1" checked="checked" class="form-checkbox" /> Published</label>
I need to change the label from Published to Active but leave the html for the checkbox form element intact. How in the world do I select only the label text? $('#edit-override-publishing-status-wrapper label').html("Active"); and $('#edit-override-publishing-status-wrapper label').text("Active"); both replace everything within the label element.
I'm having problems getting this bit of code to work. It works when the page is on my local drive, but when I publish it online it doesn't. The code is exactly the same when local or online. The online WIP (that doesn't work) is here:The .load code is meant to load the caption text for the video and also some social media buttons. Like I said, this works just as I want when I open the html page from my local drive.Here is the code
I got this problem with live() event.I have used it as follows.
$(".addressDiv span").live("mouseover", function(){ //clickable function here...... ------------------------ });
I have used the live() event to trigger the function on mouseover in the dynamically added elements. But the problem i got is that once the live event is called it takes the class of the element and stores. And when the class of that particular element is changed dynamically the live() event does not detect the new classed added dynamically, instead it takes the former class. Live() event does not update the class.
As far as I understood, stopPropagation() is supposed to stop events bubbling 'up' though the element tree (through parent elements). Eg. If I use stopPropagation() on a click event on an anchor element in a list, the event would not be triggered on the list. In my code I have a popup div, that needs to have stopPropagation(), as a click on the document (everywhere other than the popup) will hide it. When I add an element to the popup that has a live click event, the live click event is never called, even though it is a child element of the popup. Shouldn't the live click get called first? If I remove the stopPropagation all is well.. some code:
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.
Is there a generic way to fire an event when the state/value of a checkbox is changed by another event - i.e. not a user action. In this scenario, I have a set of checkboxes with a "select all" checkbox. I have the code written such that checking or unchecking the "select all" checkbox updates the state of all of the checkboxes below.
The extra requirement here is that some of these checkboxes have "children". So, when you check one of these, its children are automatically checked as well. So, what I need to do is check the main "select all" checkbox, which would then check all of the immediate children, which would then check all of their immediate children. I tried both an onchange and onclick event, but neither seem to be firing.
$(function(){ $('input').bind('keypress',null,b).bind('change',null,a); }); function a(){
[Code].....
this script bind both keypress and change of the text box to functions b and a. at keypress event handler if user type a char on input box the value of input box change to x and the user char discarded. In this case we expected to run the onchange (change) event because the textbox value is changed BUT this doesn't happen.
I have an object that has a click event I'm trying to trigger. However in the click event I have the following if statement:
if(event.button != 0){return true;}
This if statement allows right clicks to go through and activate but it also prevents me from triggering the event. Any ideas on how to prevent this? If I remove the if statement from the first click function everything works as intended.Here's my example code based off of the trigger event examples:
I want to be able to prevent an event from running while another is in progress. For example, on this page [URL]
if you click "Next" a number of times quickly, it stores all the clicks in a queue and will continue to run all the clicks way after u finished clicking, how can i prevent another event being added to a queue while an event is running?
I then loop thru the array to assign the text and bind the click event after having created the buttons with IDs of "button_<index>".
for( var index in buttons ) { $("#button_"+index).html ( buttons[index].text ) .click( function() { clickButton( buttons[index].action ) } ); }
The text appears correctly in the button, but every button defined only fires the list bound click, in this example the action equal to'2'whether I push "Button 1" or "Button 2".My actual case has four buttons, all firing the event for the fourth button.I've tried not chaining the .click(), going thru the loop twice once for the .html and once for the .click, neither of which made a difference. If I hard code each button .click, it works fine.
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;
This is just a page swapping images on the mouseover event, but i want to remove the mouseover events from all links when the the on click function is triggered, this is the html code,
currently on our site we have and expanding <div> that responds to both the onmouseover and onmouseout events. It works wonderfully.
The UX people now would like the expanding <div> to open with the onclick event and then as soon as the mouse leaves the expanded div, it would close. I have tried using the onmouseout event in conjunction the onclick event but it does not work (the div persists).
The DOM Level 3 specification has a section (1.2.2.2) that talks briefly about "groups" of event listeners. What does this mean? Is this similar to attaching event listeners with a namespace, as in jQuery: "event.my_namespace"?
HTML Code: <html> <head> <style type="text/css">[code]....
All i want to do is have the onclick fire when mouse clicks on the background only. Currently it fires when either element is clicking.( it fires through the foreground element)How to i prevent this while maintaining a child parent positioning relationship?
how can I detect if mouse cursor is over or out of some element? I am running a animation, which I don't want to run or to stop itself if cursor gets to area.
I want to take advantage of jQuery's cross-browser Event object, but via an onclick event handler. For example:
<a href="#" onclick="showTextNearThisLink(convertToJQueryEvent(event), 'foobarbaz');">show details</a> Is something like this possible?
I may be thinking about the problem wrong. I understand that event handlers are usually wired up on $(document).ready, but I need to send additional information ('foobarbaz' above) to the event handler.
I would like to create a plugin that I can put before a click event on a button. The click event should occur if the user's time on the page hasn't expired. The plugin should check the user's time, and then stop the click event if the time has expired. With the plugin, I'm essentially putting two click events on the same button, as I need to check the expiration when the button is clicked. The plugin is working on my test page, but I'm afraid that this is contingent on an arbitrary ordering of the click events by jQuery. If I have my click event chained after my plugin, can I be assured that the plugin would always stop the click event if the time is expired? Or could jQuery execute the click event before the time gets checked?
function hit_test(evt) { if (!evt) evt = window.event; if (evt) document.getElementById("a").innerHTML = evt.clientX; } </script >
which works nicely;
I understand that the 'event' object is a globally accessible object in IE but not in Mozilla; instead in Mozilla the 'event' object is sent, by default, as the first parameter in a call to a function; is this true? ...
Is there anyway to trigger an onChange event without actually clicking etc.
I want to trigger it from a method. It sounds silly but I'm taking some code over from another developer and if I could do this it would save me days of re-writing!!!
I am having one td and inside td using one control(it may be any control like textbox,combobox) and am using onblur events for td and aswell as the control inside td. when am moving focus from this td to another td the parent onblur event is firing first and then child control(like textbox, combobox) onblur event is firing. The problem is am validating that entire td (what ever the value user updates) in one method. so in this scenario that validate method is calling when i move the focus onto child control. After entering the value in the child control that child control onblur event is firing and am unable to fire the parent control(td) onblur event.