How to use the IF ELSE condition inside the RUle function in Jquery Validation. I am using one form for some fields are require for option 1 and some fields are require for option 2. Example for the below code I need name and address for option one and name and url for option 2. How to use the IF/Else condition for this.
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'
How could I add a class to a div that contains a div that contains a link that contains specific text, and name that class based on that link but with hyphens in place of spaces and all lower case? Here's specifically what I'm looking for:
<div class="my-div-one"> h2>Title of this section</h2> <div class="my-div-something-else"><a href="url">My Special Link</a></div> </div>
In the above example, I want to add the class my-special-link to my-div-one. Is that possible? How could I do that?
problem is that these functions seem to pass so fast that ajax queries aren't ready when code passes to startMainCode(). One way I could prevent this is by making ajax_init_global_data() "success" call ajax_init_stuff_1(), and same with stuff_1 -> stuff_2, and finally stuff_2 -> startMainCode().
Still, I was thinking is there a way to write condition in way that when ajax_inits go "success", I could put variables "phase_1_ready = true", "phase_2_ready = true" and "phase_3_ready = true", and finally write something like: if $document.bind(phase_1_ready == true && phase_2_ready == true && phase_3_ready) { startMainCode());
So basically I'm wondering if there is way to bind condition to trigger function, without writing somekind of setTimeout -loop to do the check?
[URL] Example on this site u can test what i mean. I want that when all skillpoints are used further click function is disabled or better only works to disable selection to gain again a skillpoint. On current state u can see that when skill counter is at 0, 2 clicks messes up the selection and u can select further on. my code for each icon looks so far like this:
$("#2").toggle( function () { if (counter > 0) { $("#3").attr("disabled", false).fadeTo("fast", 0.50);
I was wondering if anyone knew of a way of selecting a DIV based on 2 of itsattributes meeting a certain criteria. Say for example I have a variable called 'time', now if data-in and data-out (below) are 'seconds', how would you show the relevant DIV based on the 'time' variable.Assume all the below are hidden by CSS to start with.
For example if 'time'=15 it would show slide1 because it's between data-in (10) and data-out (20).[code]...
I've started working with the jQuery UI 1.8 Autcomplete recently with remote data. I was pleased with the ease of initial implementation, but before long I ran into a classic race condition.As I type, the search query gets more specific, so it takes less time for the server respond. As a consequence, it is possible for the old response to arrive after the most recent one. Obviously, this is producing undesirable effects.I'm a little frustrated that the plugin doesn't have a way to manage this. To me, it seems that it makes the "basic" remote data implementation unreliable in most real-world situations. It also seems as though this would be a common problem, but I've found very little literature on it.
I've found that autocomplete is a relatively new addtion to jQuery UI, so I've put the frustration aside and started my own widget which extends autocomplete to solve for three things: 1) race conditions; 2) animated open/close; 3) caching.The nature of this post is two-fold. Not only to share information I've gathered on the topic of race conditions with others who might be having the same trouble, but to (hopefully) gain some insight to how other people are solving for this.The first piece of this puzzle was that $.ajax() (and related methods) return an XMLHTTPRequest instance. As described at stackoverflow.com, this grants us the ability to use XMLHTTPRequest.abort() method. So I just keep a handle to the XMLHTTPRequest instance, and if it exists, call abort() before the next request is made.Using a firebug, I could see that the requests were being aborted as expected and the symptoms of the race-condition ceased. So far, so good... then I got to IE. Not so much.In IE, I was seeing run-time errors. The odd thing is that the run-time errors seemed to be coming from deep within jQuery UI, rather than my code yet commenting out the abort() avoided the run-times. After scratching my head for a while, I used the following simplified code to shed some light on the situation:[code]
In Firefox and Chrome, behavior is as expected - no alert box. However, in IE6 and IE8 (IE7 untested at this time), the success handler still fires! As it turns out, the run-time errors were because the response was undefined as it got passed through my success code path. My next thought was, "maybe I can just evaluate textStatus". Unfortunately, it turns out (as seen in the alert box) it contains the string "success".
I would like to write a jquery function that will work like this:
$(document).ready(function(){ifclick is made then do: $("#wheel1").click(function(){ $(".wheels").show(500);}); leave the function else:$("#wheel1").mouseover(function(){ $(".wheels").show(500);}); $("#wheel1").mouseout(function(){ $(".wheels").hide(500);});
I am using this Browser Plugin call: world = new MTSPlugin( '../obj/main.mtx', '100%', '100%', '', 'simple', ''); in the middle of my page, where I want to load this object. (It is a 3d rendering modul Viewpoint Player)
Now I want to add a browser check, as this plugin runs only in IE. When I dedect that the page is loaded with IE, I am writing via Jquery a class name into my body tag.
I thought, it would work if I do the following:
if($('body').attr('class').length > 1){ world = new MTSPlugin( '../obj/main.mtx', '100%', '100%', '', 'simple', ''); }
But for some reason, the if fails, as it seem that the plugin is called earlier than the jquery browser check, so the class name is not set at this point.
Then I thought, making a function arround and call it onLoad within the body tag. Which has the disatvantage that the MTS Plugin is loading at the worng place on the page.
What I want, is that the call to the object "world = new MTSPlugin( '../obj/main.mtx', '100%', '100%', '', 'simple', '');" is only at a trie condition at the place where it should be...
I'm pretty new to jQuery and I'm using $.getJSON to submit some data to a PHP script which either returns 5 sets of json-formatted data or data to indicate an error condition (i.e., no data available) from the PHP database query. The callback routine handles the 5 sets of json-formatted data just fine (using $.each...) but I'm having trouble testing for either just a string with 'null' in it or a json-formatted data return of [{"error":"null"}].
My callback code for the second approach looks like this: function handle_stores(data) { if (data.error == "null") ..... But this test does not execute the following code for the 'true' condition, i.e., data.error == "null" never evaluates to 'true'.
I have a form with multiple fieldsets which are visible conditionally. There are three submit buttons "Abandon", "Save" and "Save & Continue". Each button should validate specific controls of the form and submit it. I tried setting "onsubmit: false" and checking for "$('#myForm').valid ()" on click of these buttons., but that validates all controls of the form.
I am trying to display validation error messages when form validation fails. Currently it does display the error messages but then disappears straight away. How can I stop the page from refreshing when validation fails? I have return false in my code when validation fails but still having same problem. Currently I have only done the validation for the full name only. The error msg is showed in:
This is in regards to Jrn Zaefferer's plug in.How do you customize input validation so that I can remove foullanguage?So that first name or last name doesn't have "fck you" or something
I have the following code that validates a credit card expiration date, from 2 separate select boxes as being valid. changing this to an addMethod for the validation plug in. I have one that works as validating input from a text input, but would like to understand this method when applied to values of select boxes. Code for change function
I have a formdivided into 2 fieldsets (see the image) : MASTER and DETAIL. When I press Add in the DETAIL fieldset a new item is added to an array where I store temporarly the data entered trough the DETAIL inputs and finally when I press save I send both the MASTER and DETAIL (the temporary array shown in the html table) data to the server. As you may have already noticed, I need to validate both MASTER an DETAIL, but I don't want the Save button to fire the DETAIL validation or the Add link to fire the MASTER validation. I've been googling for a while and though I couldn't find exactly what I've been looking for, I found that it's possible to add/remove a class (e.g, required, number); that gave me some ideas on how to simulate validation groups and here's the code:
<script> $ ( document
[Code]...
Although this code allow me to stop the MASTER validation from firing when I press Add( and DETAIL validation when I click Save), I still can't manage to insert a new DETAIL if only if all of the inputs in the DETAIL fieldset are valid and, what's more I don't want the Add link to cause a form submission.
I have a select box with and onchange event to get the data from serever, <SELECT name="States" id="State" onchange="getData(this.value)" > Now i want to validate that if no value is selected from the above list, then it should not send the ajax request. How can i apply the Jquery validation plugin here?
I am using the jquery validation plugin to validate a form's email address field. The validation works but with the minor exception that when trailing whitespace is entered after the email the validation fails. I'm not sure if this is because of the regexp or a missing trim.
I'm using the Validation plugin for JQuery and was wondering if there was a function to submit the form without causing it to validate the form. I have a table with a list of radio-buttons and above that is a drop down list of states. The drop down list of states is used to filter the table rows and when the selected item changes it posts-back to the server (via $("#frm").submit()). I don't want this to cause any validation to occur. Is there another function I can call besides submit(), or some other method?
I'm using the validation plugin available here and seem to be encountering trouble in IE7. The validation is not occuring and my forms submit. Not what I want.The functions below are working fine in FF3, Opera 9.0, Chrome, & Safari.I'm going to guess this is a result of some misplaced character or ...??? Maybe a second set of eyes will spot the error.
I have a form and trying to validate all fields with jquery validation plugin.Every thing is fine except the checkboxes which i create dynamically.[code]how i make a rule which check that if no check box is checked then show error message like above input fileds do.