JQuery :: Multiple Selectors Not Working?
Mar 24, 2010Multiple selectors not working
View 8 RepliesMultiple selectors not working
View 8 Repliesim currently creating a dropdown menu with an animation to it, my current jquery script is as follows
$(document).ready(function () {
$("ul.menu_body li:even").addClass("alt");
$('ul.menu_body, img.menu_head').hover(function () {
[code]....
I am working on a customised scoresheet for a Bible Quiz group. Basically, I want to click on a box and have a box come up with options for correct and incorrect. I just want it to affect the score for that one box. However, if you click another box, it changes all of the boxes.[URL]..Click the 10, 20, or 30 in the top left corner. It should update the points under the 4. Click on any of the boxes assigned to a person on the grey line. A box should come up with a Cor (Correct) or Incor link. Click on either option. Then click on another grey box and do the same thing. I don't want all of the points to change when one person's score changes. Does that make sense?
[Code]...
I have an input box searching a XML file for a string. Anything the user types in, the script searches through the XML file in the "name" and "conference" tags for results. This works just fine in Firefox. However, in Safari, it only returns a result when a single search result is found. I've narrowed it down to this line, and I have no idea what is wrong with it. my use of selectors in this way? Or is it a Webkit bug?
$(xml).find('name:contains("' +searchString+ '"),conference:contains
("' +searchString+ '")').each(function() {
....print results....
});
I want that whenever an HTML or its inner HTML is clicked then a function is invoked. For this,I am using Multiple selector with Child selector and the method is invoked twice. Here is the code that I am using.
[Code]...
How to replicate scenario?1. Click on "Text 1" and you will get the popup only once.2. Now click on "Text 2" or "SPAN text" and you will get alert popup twice. I want that if user clicks anything inside <div id="myDIV" style="background-color:Red;width:200px;">, event/alert to be invoked only once.</div></form>
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]...
1 Box holds 3 items, Complete box weighs 75g, each item 25g, customer chooses their own 3 combo items. This could be the same all the same item or 3 different items.
I need a script that will require the selections to make up 75g in order to continue the process. i.e customer can only continue when 3 items / 75g worth are selected.
Here is a short version, I have about 12 selectors at the moment and possible more will be created (if that matters).
<form name="cart_quantity" action="myProduct?action=add_product" method="post" enctype="multipart/form-data">
<
<div class="placeholder">
[Code]....
The section of the form is just the portion with selctors, there are other fields with radio buttons for color choice etc.
i'm trying to selectan input element with multiple selectors:- input element'sclass contains "submitText"- input element'sclassDOES NOT contain "ui-focus"- input element's name is "myName"it should look somehow like this:
$(' input[class*="submitText"][class!*="ui-focus"][name="myName"] ').attr('value', value);
i know !*= does notexist. but what elsecan i use?
i also tried somethinglike this:
[code]....
I have 2 checkboxes that I want to slideDown/Up a div with. I can get 1 checkbox to do it perfectly fine...however, I can't seem to find any documentation or examples of doing it with two different checkboxes.It seems like there should an "if/then" or an "or" "and" type statement to make this happen but i'm extremely new to jquery and have no idea how the syntax is structured.Problem: Need two checkboxes to show same div... div needs to show even after one checkbox is unchecked after being checked itself.Code i've use to get one checkbox to do it: (chkframe = checkbox 1 id..... chkfound = checkbox 2 id)
$("#dropdown").css("display","none");
$("#chkframe").click(function () {
if ($("#chkframe").is(":checked")) {
[code]....
I added a jquery megamenu to my site, but now my thichbox script is not working correctly.trying to get it to work. I added a noconflict statement and changed $ to jQuery in my jquery.js file, but it is still not working correctly.
http:[url]....
--------------------------
<script type="text/javascript" src="http://homecomforts.com/js/jquery.js"></script>
<script type="text/javascript" src="http://homecomforts.com/js/thickbox.js"></script>
<script> [code]......
I am very new to JQuery and I honestly don't know much about JavaScript programming either. I have setup this website and in it I use 2 plugins:
1) A scrollbar plugin (jquery custom content scroller)
2) easy slider (Easy Slider 1.7)
The scrollbar plugin worked just fine but when I tied in the JQuery for easy slide, the scrollbar plugin stoped working. I am pretty sure that the problem is related to the 2 different JQuery versions that I try to bind in, or is it?.
Trying to get the draggable ui working with a multiple select field, but doesn't work. Does it actually work with option fields ?
$("select option").draggable();
it adds the ui-draggable class to the options fields, but they are not draggable :(
I'm developing an asp.net MVC app, and decided to take advantage of JQuery's great datepicker using the following code in my master page:
[Code]...
My problem is that the alert block of code never fires. When I change it to occur before the datepicker code, the alert fires but the datepicker part won't work. What am I doing wrong here?
I've attached a text file that includes a form and its associated jQuery code.Before I removed the action and post from the form (as commented in the code), the form worked fine using either submit button. But now the page only refreshes - the alert in the jQuery click event doesn't fire.
____________________________________
f u cn rd ths u cn gt a gd jb n prgrmmng
Attachments
test.txt
Size : 3.31 KB
Download : 285
So basically by using jQuery you are able to completely separate your HTML from your js which is great.
I work with templates most of the times which are maintained by designers who don't code so the code/design separation works marvells for me.
One thing that is not working in my workflow is that in jQuery, since you address HTML using CSS, the designer might feel that all of a sudden those nice divs don't need to have borders any more. So they go out and change the template, removing some classes that you have used to reference the HTML in your js code. Result: your code doesn't work anymore.
I'd like to know how people are dealing with this kind of thing. How do they make sure the designers don't mess with their classes/ids, etc while maintaining the designers' freedom to do their job.
How can i select immediate children of an element only. Like i have
<div class="widget">
<ul>
<li><a href="google.com">Google</a>
[code]....
Writing a sortable list function. My <li> elements contain several items (headings, paragraphs etc) and I want to add a class to the headings when they've been sorted. I have this code in my sortable init:
receive: function(event, ui) {
$(ui.item).addClass('editable');
},
This adds class="editable" to my newly-sorted <li> element - cool. What I want, though, is to add this class to the <h3> within my <li>. I tried:
receive: function(event, ui) {
$(ui.item + ' h3').addClass('editable');
},
but this just gave a syntax error.
I found that certain selectors work in all browsers except IE 8 and they need to modified. This selector pattern seem to work well in all browsers, including IE 8: jQuery("input[class='class_name'][type='text']") But this identical selector works in Firefox, Safari but not in IE 8: jQuery("input.class_name:text") In IE 8 it returns a "property not found" javascript runtime error. I don't know whether that the actual issue or if it is a side effect of some memory leak.
View 1 Replies View RelatedI'm trying to test if certain radio buttons are selected, but the name varies. My boss is considering changing the names to further isolate them breaking the script as it works now. I'm trying to figure out how to test the new case just like it works now. Here's a link to my pastebin
View 6 Replies View RelatedI am trying to assign a click event handler to any of the <a> elements in the code below:
<div data-role="content" id="picSpace" class="ui-content" role="main">
<div class="ui-grid-b" id="gamePics">
<div class="ui-block-a">
[code]....
Can I do this:
function showDiv(curEl){
hideDiv();
$(curEl).css("visibility","visible");
}
While trying to get a selector to work with ids that include square brackets, I searched the forum and found that I needed to escape the brackets with '\'. However, while this works with my fiddle: can't get the exact same selector to work within my page in either FF or Safari. I've triple-checked the id and it is correct; I know that jQuery is working on the page because changing the selector to$('.nameinput') gives the expected results. can't change the id because I'm working within an existing application; I know I could add a class to the input and use that as the selector instead. I'd prefer not to and would just like to figure out why this isn't working.
View 1 Replies View RelatedI have a page that has several embedded usercontrols with a popup reorderlist. Like
[Code]...
isthis the correct approach and if so what should the 'fld1' line look like to pull this data.
Is there a way to combine selectors with && condition. eg: $('.classname div[att=value]') Requirement is to select all div elements with class 'classname' and (&&)an attribute 'att' whose value is 'value'
View 2 Replies View RelatedWhat I'm trying to do is quite simple but as a beginner I'm getting incredibly frustrated with it. Here's my first attempt. I plan to do something a bit more fancy with the images, but I could see straight away that this wasn't the solution. Mouseover was changing the image before it had faded out and looked horrible. So, I thought I might put all the images in the same place and hide them, making them visible and bringing them to the front on mouseover of the corresponding hotspot.
[Code]...