JQuery :: Make Element Click Event By Clicking On The Other Element?
Jul 29, 2011
I`m trying to make selecting an select list option (as it become when we click on it)by clicking on a special pseudo element.I`m trying to do it in this way:
I made a website in which I -for the first time- included some jquery code. I am totally new at this. I managed to have a menu, whose elements can be clicked, which triggers the apparition of a different "bubbles" with text inside. So far so good. But I would like to make a bubble disappear when I click on another element than the one that triggered its apparition. Explanation :
My menu is for example like: menu element 1 | menu element 2 It should do this
>> click on menu element 1 = bubble1 (it works) >> click on menu element 1 = bubble 1 disappears (it works) OR >> click on menu element 2 = bubble 1 disappears, bubble2 appears (doesn't work! there I have 2 bubbles at the same time)
Okay I have a div element which has a click event for deleting it but I also have sub li elements with click events for deleting them, problem is if I click a sub element the click event is also triggered for the parent how can I ensure it only triggers on the topmost visible element?
please see the code below.at the moment, when you click img, click eventtriggeredbecause parent element has click event.I want click event not to be triggered when you click img.How would I do that?
I'm writing some code which requires me to copy the click event from one element to anotherI have a div with an onclick event. I need to copy this event to another div to replicate the behavior of the first.
I have a function where I want to add a sibling element to each of the elements and trigger a click on each of them right away. Here's what I have so far:
For some reason the toggle doesn't get triggered. If I put something in the function right before the toggle, it fires on page ready. However, the toggle doesn't fire. toggleClass does, though. What can be causing this?
I have some existing code that I need to alter so that when the user clicks outside the element, the element disappears. I have looked at other show/hide element code, but I'm not sure how to integrate it with the script below.
There's a date form, with an calendar image icon. When you click on the calendar icon, a div with a calendar opens. Then you can click on the dates, that when clicked will fill out a textfield with the date.
I'm binding a click event to a div so that I can see whether is was the div or some element inside the div that has been clicked. When the if() in my code evaluates to true $(this) is still equal to $("#content") whereas I'd like to have the clicked anchor as matched element. How would I do this?
This is a trimmed down version of my problem, '.myElement' gets duplicated on double click. In '.myElement' is content and a close button that when clicked removes itself.
The problem is "newly" created elements don't get the the dblclick or the child 'a.close' click events. i know i can double the events and re apply after the element is created but in my real version there is WAY more going on in each of these events and i don't want to create all that redundant code. i guess i can pull all the actions out into functions and bind after creation but even that is a little messy, is there an apply events feature in jQuery or something?
I'm trying to make the cursor focus on a certain input element when someone hits a certain key combo (such as Shift+S). Does anyone know how you attach a listener like that and bind it to a key combo?
I have a js(using jQuery lib) file where all events and following actions(functions) are written. For one of such events there is a function that prepends one more similar element from which prepending was called:
so that when I will click to just prepended element one more element should be prepended and so on.The problem is that when new element is prepended, click event doesn't work on it. jQuery doesn't recognize it, like doesn't see it.
Does someone can help me with the following problem? I have a SELECT form tag, with some OPTIONS elements. I am using the following code to detect a click in the SELECT.
.... document.onclick = fnc_document_click ....
function fnc_document_click(){ if(window.event.srcElement.id == "my_lst"){ ...... } }
How can I avoid the "if" if user click in a area of SELECT out of the options elements? (The SELECT object is higher than the the goups of OPTIONS its contains)
In other words, how can detect if the click Iinside the SELECT element) happens in a OPTION element or not?
i am working on a custom drop down list that has hidden #options DIV which is shown when the user clicks on a button. the problem i am having is that the click event does not seem to be attached to the LI elements since they are hidden when the page first loads. if i show the #options DIV when the page loads everything is working as expected.i've tried to attach the click event after i show the hidden UL but that didn't work either.what can i do to make sure the LI click event fires? i tried to put A tag inside of LI and attach click to that but to no avail.
the code i have works in ff, chrome, opera, safari. but not ie7.in the callback function i append to the dom and after it exists in the dom i attach an event to it. this works in other browsers but does nothing in ie.. what could be causing this?
Code JavaScript: $.get('/ajax/itemqty.aspx', {'product':product}, function(data){ // this is just a snippet of code. in my project i loop through rows and insert links based
i have a menu generated by a list with nested lists. i want the parent link to stay highlighted when the mouse hovers over the sub menus. because those sub menus are also generated by jquery (qtip), CSS alone won't do it (triedul.topnav li:hover a {background-color: #F00;}).is there a way to do this using jquery?
i try to make thing like this: My list is like below:
< ul id="cssdropdown"> <li class="headlink"> Search Engines <ul> <li>Home</li>
[Code]...
</ul> what i want is, when i click the <li>(home,downloads..),i will take its value and i write the value instead of "Search engine". How can i make this?
i have a search icon at the top of my page, when i click this it toggles show/hide on the search form. now when the user loses focus of the search form (.blur), i want it to activate the hide part of the toggle.
when the search icon is clicked, it gives focus to the search form, so the moment the icon is clicked, the search form gains focus, then when someone clicks somewhere else on the page and the form loses focus, i want the search form to hide.
the problem is, if i just have the search form hide on .blur, then when you click the search icon and then click somewhere else and the search form loses focus, and then you click the icon to show the search form again, it will hide the search form(to the user, it looks like it didn't do anything, since the search form is already hidden). so after 2 clicks on the icon, then, it finally shows the search form again.
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:
On a page I display a link of search results which are hyperlinks, which all have the same URL get paramaters with different values (i.e. companyreport.aspx?....). I want to then click on a search result hyperlink and then generate a Div popup (this is called through a javascript call that is attached to each search result hyperlink's onClick property.
For the hyperlink that is clicked, I need to take its 'href' value and use it (reason for us is in a bit).
On the popped up Div element is a dropdown box and two buttons (accept / decline). Once the accept button is pressed, I want to then go to the page the selected hyperlink was pointing to by using the 'href' value I obtain from the clicked search hyperlink and to also append to this hyperlink the a new GET parameter and the value of the dropdown box.
I have got this to work currently but it seems quite mess, so was wondering if there is a better solution to this.
I am using jquery's click on a link to trigger an action. I am curious as to how to get it to work with a non-mouse user.If the user hits the spacebar or enter key while the link is tab selected, the function is not activated.I remember reading about using bind() but I can't find the article.
Like if I use an anchor with an href of #, then it puts that in the querystring...and doesn't that cause postback issues normally, or did I just make that up :D
I guess the question is, what element do you normally use to handle a simple clientside click to fire off some jQuery?