JQuery :: Click On Div Class Not Working
Jul 18, 2011Im trying to make divs with diferent classes for each element this way (rails 3)
This give me this HTML code:
But is not working.
Im trying to make divs with diferent classes for each element this way (rails 3)
This give me this HTML code:
But is not working.
When I click on a link, I want to remove it's class, then add another link, THEN, when I click on it again, I want to reverse it.
html4strict Code:
Original
- html4strict Code
<a href="#" class='link1'></a>
[code]....
Go these two image buttons:
<input type="image" src="images/Update.png" name="btnSubmit" value="Update"/>
<input type="image" src="images/Cancel.png" value="Cancel" name="btnCancel" class="cancel" onclick="hide_edit_div()" />
Now, even clicking on the Cancel button runs the submithandler. How do I modify it to ignore it?
[Code]...
This is what I'm trying to do: I want a simple image container to swap the image inside it by clicking the nav buttons on the right like 1, 2, 3.Here's my code:
HTML
Code HTML4Strict:
<div id="item1">
<div class="img-container shadow" style="background-image:url(images/gallery/tcg1.jpg)">[code].....
My jQuery code is not right. I want it to turn off the "hover" class and the "show" class of the others when you click one. I think I need some kind of if..else? how to write it? I have a bg image set on the container div so there's an initial image to view.I also need multiple of these on the same page!
I have a huge blob of code but the main part I am focusing on is this
$('.billboard_click').click(function () {
//this remove class
$(".billboard_click").removeClass("billboard_click");
});
1. Execute a click event when the div with the class 'billboard_click' is clicked
2. Once clicked, remove the class from that very div to avoid another click from happening
3. Execute a series of events such as animations, etc
4. add the class back to the clicker div
The code does not seem to work as expected but I am wondering if I am having issues elsewhere at this point and wonder if this actually is known to work
I have a script that fades links on load and im trying to get this to work on everything but the menu link that has the "active" class
Code:
<div id="menu">
<ul><li id="Home"><a title="Home" href="/" style="opacity: 0.6;">Home</a></li>
<li class="active" id="projects"><a title="projects" href="/projects/" style="opacity: 0.6;">projects</a></li>
<li class="last" id="Contact"><a title="Contact" href="/contact" style="opacity: 0.6;">Contact</a></li>
</ul>
</div>
[Code]...
I have this code:
$
(
'#region_dc').
click
[code]....
The click works fine. Check the checkbox, the hidden div displays. But when I uncheck the checkbox, I want it to go away.
I am a beginner and would like to know how i can change the class of selected element when clicked, but remove the same class from other element.
For the example
<ul class="items"> This class has some css which includes list-style:none, borders and backgrounds
<li ><aonclick="javascript:changecolor();"> Something 1 </li></a>
<li><aonclick="javascript:changecolor();"> Something 2 </li></a>
<ul>
The jquery function is an external file and I also have .color which changes the background of a <li> item...
So what i am trying to achieve is that when "something 1" is clicked i want to get the class .color to this list item "1" for example, but when "something 2" is clicked i want the class .color to move on this li item "2", but list item 1 should not have the class .color at the same time..
I'm trying to have multiple divs with the same class acting a s a button. I need to handle the click for each one. I will be obtaining the name attribute and passing that in an ajax call.However, this only works for one of the divs on the page, am I doing something wrong?
$(document).ready(function(){
$('#mark_sold').click(function() {
var item = $(this).attr("name");
alert(item+'clicked');
});
});
I'm also going to need to know how to refresh an image, too. I will be updating an image in the ajax call.
I have an input inside an li
<ul class="action">
<li class="warning">
<label for="ESig" class="tall">Name</label>
<input name="ESig" type="text" class="swap_value" id="sig" value="Electronic Signature Required" />
</li>
</ul>
when you click inside the input #sig, I need the parent li's class to change from "warning" to" (they have different bg images)
[Code]...
I have many small divs which have a particular class. so based on this class only i am getting the click event on them. now what I want is to get the index of one single div one which we clicked.. I am not remembering how to do it..
View 9 Replies View RelatedI'm trying to add am active class to my menu when the link is clicked using the following [code]...
The active class gets applied but them disappears straight away. Is there something I've missed.
in FCK-Editor I would like to do the following:On one page there should be severalHeaderText under the header, which is hidden, when the text is loaded and slides up and down after click on headerHtml, which is easy to edit with FCK could look like this:
<p><a href=""><span class="click">Header</span></a></p>
<p><span class="text">Text under the header, which is hidden, when the text is loaded.</span></p>
[code]....
I am making a system whereby if an element has a class "editable", you can click it and a popup box appears with some options about that particular element. Fairly straightforward, I'm using [code]...
This works fine but I need to be able to have lots of different divs, all with class "editable", some of which are inside others with class "editable". Like this [code]...
However, clicking on the 'somethingelse' div, triggers the click correctly but also triggers it for the parent 'something' div, so I end up with the popup box appearing twice.
Does anyone know how to just catch a click event on the exact div (without using ids) without triggering the parent?
I'm new to jquery, and I'm trying to use multiple dynamically generated buttons (removal from a list), that look like this:
<div> item #1 <input type="submit" name="remove_mailinglist_1" id="remove_mailinglist_1" value="Remove" class="remove_mailinglist"> </div>
<div> item #2 <input type="submit" name="remove_mailinglist_2" id="remove_mailinglist_2" value="Remove" class="remove_mailinglist"> </div>
[Code]......
Three quick questions:
1. Why might this function not get triggered? (I set a breakpoint and it never makes it into the click function.)
2. How could I tell which "Remove" button was pushed? Where can I find the data in scope?
3. Is there a more standardized way to do what I'm doing?
I'm trying to figure this out with jQuery: I have a few paragraphs of text kind of like this:
<p class="original" id="paragraph_1">Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce ut metus augue, vitae malesuada massa. Vestibulum nec lectus urna, vehicula porta leo. Fusce dui nunc, scelerisque at molestie ut, ultricies eu purus. Duis tristique placerat rhoncus. Aliquam rhoncus lacus justo. Morbi ultricies egestas orci eget fermentum. Proin sapien sem, suscipit vel semper in, tincidunt id enim. </p>
<p class="text" id="paragraph_2">Maecenas nisl ipsum, faucibus sed pulvinar a, tristique sed magna. Sed dui erat, tempor ut rhoncus sagittis, lacinia quis lorem. Quisque feugiat, ipsum nec varius elementum, est nunc lacinia mi, mollis convallis lorem ipsum at erat. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>
And I have a couple of classes, like so:
.highlight {
background-color: #ccc;
} .strikethrough {
text-decoration: line-through;
}
What I want to do is apply the .highlight class to a sentence (not the entire paragraph) on hover, and apply the .strikethrough class to a sentence on click. It's easy to find a sentence using regex, but I don't know how to add/remove a span to just that particular sentence that is being hovered over. I know I could programatically wrap each sentence in <span>...</span> tags on the backend, but I was hoping there was a better solution.
I am unfortunately having some problems with JQuery of late. I am working on a project in which I need to have an AJAX application working in all major browsers, including IE6 and IE7. I have created a click event for a button of the class "update" and "delete" in which an ajax request will be sent to the server. Unfortunately in IE6 (and only IE6) the event will not fire. After much experimentation I realized that it was the class selector.
Here are some code tests I have been doing to get a click event to fire:
Do you have any ideas as to why none of these work?
I have HTML page where division class is like 'qa %22name1 name2%' and trying to access this division class in jQuery version 1.3.2 does not seem to work. <%22name1 name2%22> is generated from dynamic text beyond my control.Following is something I am trying to achieve in JS function that returns null due to %22 present.pointers on how to fix this issue?
var temp=$('qa_%22name1 name2%22');
alert('temp:'+temp.html());
I am trying to add a class if a certain div is selected but its not working.
<script>
$(function() { $('#activity').load('master-module.html #module4');
$(this).addClass('chosen');
);
</script>
I'm not able to toggle a ui class in my page. Basically here is my code: in the jquery document.ready I subscribe to the event
$("#bBuscar").hover(changeButtonBackColor, normalizeButtonBackColor);
then the other two funtions are like this:
function changeButtonBackColor(evt)
{
$("#bBuscar").toggleClass("ui-state-hover ui-corner-all");
}
[Code]...
I used the following jQuery in my application
Code:
$(document).ready(function(){
$(".example7").colorbox({
width:"50%", height:"65%", iframe:true
});
});
Now my requirement is... I have to set this to a button but through javascript.. so... in javascript i used this as
[Code]....
I've been dabbling in the coding for a few weeks now and I want to build my own plugin for fun, but I think there's something that I don't fully understand (that's probably systemic to the syntax or order).
So this is what I have so far...and it's pretty cool
(currently running...<script type="text/javascript" src="jquery-1.4.4.js"></script>)
$(document).ready(function()
{
[Code].....
So my questions are as follows:
1) As a general question, is there an order in which "commands" should be called? I'm assuming that it should be some logical order. For example, if I asked to apply the green formatting to the div before it has been created (via the .append command), it wouldn't work right? The only exception is if I call a function, I could put that function pretty much anywhere in the document.
2) How come I can use $('.searchstyle').hide() inside a function, but I can't select for it outside of the function? Does it cease to exist after the function has been run?
2a) Does it have something to do with XML data? (I was able to do what I wanted in an isolated example when had the output data put in the html).
I am trying to make a block/unblock feature that when the block button is clicked unblocked appears and then the user can then be immediately unblocked. This is working fine if I block, manually fresh, hit unblock. Works wonderfully in fact. The problem arises when I try to unblock before doing a page refresh. It tries to block again instead of unblocking even though the class is set up as .unblockUser
[Code]...
I'm using the cycle plug-in with an existing nav bar (2 buttons). It functions correctly -- but for some reason -- I can't get the corresponding nav button to change CSS class and show as highlighted.
jQuery:
$(document).ready(function() {
$('#slideShow').cycle({
fx: 'fade',
[Code]....
I'm using a function to load a page into a div. When I add the class of the element I want to show (.contentpaneopen) Chrome and Safari show no content. It works OK in IE and FF.When I ommit the class it works on all browsers.
function loadContent(elementSelector, sourceUrl) {
//Works in Chrome en Safari:
$(""+elementSelector+"").load(""+sourceUrl+"");
[code]....
I'm having trouble getting a selector working. Probably best just to give you some example code:
HTML
<input type='button' class='test' value='Button Name'>
<div>
<a href='' class='buttonLink' />Click me</a>
</div>
Jquery
$(.buttonLink).click(function() { $(this).closest(':button.test').addClass('testclass'); });
Form that code I would expect the class of 'testclass' to be applied to the button after the link is clicked, but It doesn't seem to work. This is a somewhat contrived example. In my real application I have a form with several collapsable/expandable sections. If the fields in those form sections have values when the page loads, the section needs to be expanded, and the expand/collapse button needs to have a class of 'expaned' applied to it, if not it needs to be hidden. I can check the form fields and show the div if needed without any problem, but I can't seem to figure out how to work out the selector so I can add the class to the button.