I wanna find out the number of my columns in my table. How can I do that? I have tried to do it with the following code, but it delivers me an "undifined" as result. What's wrong here?
I want to know how to count to a number via jQuery. jQuery should get a value in a variable and then start counting to it in a fix time. for example the number is 500.67 then i should start with 1 and the add up until it reaches 500.67 in 5 seconds, so the final value is not visible at the begining but at the end. the numbers can b between 1 and about 1 million but it should always need 5 seconds to count to it (must not be always +1 but i should count smooth).
// Right click on file $('.file').live('mousedown', function(event) { // If rightmouseclick (=3) if(event.which == 3) { $(this).bind("contextmenu", function(e) { e.preventDefault(); }); [Code]...
When I right click on a file and pick "openFile"from the context menu, the action only run once. But when I do this again, it runs twice. When I do this again, it run three times, and so on ... For some reason jQuery (or JavaScript) is counting the times I have clicked on the class '.file', and fires the action according to this number.
I have created a script that checks through fields in a cmc and finds any opening and closing divs. What i want to do it count the number of times the opening/closing div appears in a field.
I have a piece of Javascript which i'm using to count the number of words in a textbox, which works nicely.
However the text called into that textbox is called dynamically from a database and the amount of words called into that box is ONLY shown when the user clicks on the textbox using onkeyup or I can create it when I use onClick.
is there anyway you can say on page load or something similar rather than having to click a box using onkeyup or onClick?
I was wondering if anybody can provide me with high level suggestions as to how to do the following in javascript.I want to record the number of times a piece of javascript is run across multiple disparate machines.To do this I was thinking that the javascript should open javascript a webpage every time it is run. I can then count how many times that webpage has been called which in turn will be the number of times the javascipt has run. However I don't want the webpage to open in the users machine as this will be really annoying for the user.if you can think of a better way to complete the overall goal.
I have a requirement to build a div in a page that contains a table of plane details, and one of the columns (on the left - tail number) needs to be sticky on the horizontal axis but not on the vertical axis (i.e. when scrolling right the tail numbers need to stay visible on the left hand side, but when scrolling down the tail numbers need to scroll to keep up with the rest of the plane details).
I have been looking at various ways of doing this but currently to no avail, the idea that looks most promising is to split it into two tables and set them both to have scroll bars, the problem with this idea was that both the tables need to be scrolled by the same amount vertically, i could get the position of one table using the offsetTop property but could not find a way of setting the offsetTop property for the other table so they stay aligned. The other issue with this is that it would be using the onscroll property which does not seem to show any distinction between horizontal and vertical scrolls..
I have a material table wich contains the article number, a quantity input field, a max quantity field... How can i test that the input quantity is less than the max quant one ? Here is a sample code :
I want to hide columns with all green cells and I stored the column # that I want to hide into an array, errorColumn(). I am able to hide the rows I want, but I can't seem to figure out the columns.
I think the .has function is the problem because when I use the if(j!=5), it'll hide all columns but the 5th one. I just need it to do that for every column in my array...
i need to write a function that counts the number of names seperated by a '/'for example if i write aashish/ankush in a field the number returned should be 2
I'm currently working on a javascript form validator and have run into a problem. The validator is used to make sure that the customer has entered a number in the quantity input box of the item they wish to purchase.
Code:
function validateRE(fieldToCheck, strRegExp, msg, min, max) { if (!min) { min = 0 } if (!max) { max = 100 }
for (i=0;i<15;i++) { if (fieldToCheck[i].value) { var re_pattern = strRegExp; if (!re_pattern.test(fieldToCheck[i].value) || fieldToCheck[i].value.length < min || fieldToCheck[i].value.length > max) { alert(msg); fieldToCheck[i].focus(); fieldToCheck[i].select(); return false; } } } return true; } Used with:
validateRE(this.quantity, /^[1-9]{1}$|^[0-9]{2,3}$/, 'Please enter a Quantity.', 1, 3)
);"> The part in question is the red highlighted section. The number of items that is under a specific product is generated dynamically and can range from 2-20. How can I get javascript to count the total number of items and run "for i=0;i<total number" instead so it is different for each product page?
I need to be able to create a 2 column table and then based on which column header is clicked on, sort the list by that column so that each table row is sorted properly. If possible there might be more than one line in the row and I would only want to sort on the first line in a given row. Can this be done using JavaScript. If so, which entities do I need (A table? A form?)
I'm looking for some super light-weight technique to take an existing table and just be able to resize the column headers. I've seen several jquery table plugins out there that seem to do everything imaginable, but I don't really need any of the fancy bells and whistles. I want to use my existing table structure and styles.
The code sortes/reverses the rows of a table with data upon the correspondent chosen column.
Uses DOM methods
Tested in IE6, NS7, Firefox, Moz 1.7, Opera 7.5 on XP
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>sort_reverse table</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Style-Type" content="text/css"> <meta http-equiv="Content-Script-Type" content="text/javascript"> <style type="text/css"> <!-- td { background-color: #CCCCCC; } --> </style> <script language="JavaScript" type="text/JavaScript"> function sortIt(w){ r=document.getElementById('tab').rows;//the root var oRows = new Array()//set the rows to be removed as an array of cloneNodes var iRows = new Array()//set those rows' indexes as array for(var i=1;i<r.length;i++){ oRows[i]=r[i].cloneNode(true); iRows[i]=r[i].rowIndex; } q=w.parentNode.cellIndex;//set the column index of cells content var oCol = new Array()//set the string content of column cells as array var vCol = new Array()//set the "compare" array for a future sort/reverse for(var i=0;i<iRows.length;i++){ oCol[i]=[r[i].cells[q].firstChild.nodeValue,iRows[i]]; vCol[i]=[r[i].cells[q].firstChild.nodeValue,iRows[i]]; } oCol.shift();//remove the first element (the content of the cell in first row vCol.shift();//do the same with "compare" array oCol.sort();//sorts the content array if(vCol.toString()==oCol.toString()){oCol.reverse()}//if the content was already sorted, reverse for(var i=1;i<r.length;i++){ r[i].parentNode.replaceChild(oRows[oCol[i-1][1]],r[i]) }//writes the rows in a sorted/reversed order } </script> </head> <body> <table id="tab" width="400" border="0" cellspacing="2" cellpadding="2"> <tbody> <tr> <td><a href="#" onclick="sortIt(this);return false">SORT/REVERSE</a></td> <td><a href="#" onclick="sortIt(this);return false">SORT/REVERSE</a></td> <td><a href="#" onclick="sortIt(this);return false">SORT/REVERSE</a></td> </tr> <tr> <td>Banana</td> <td>yellow</td> <td>10</td> </tr> <tr> <td>Apple</td> <td>cyan</td> <td>20</td> </tr> <tr> <td>Cherry</td> <td>blue</td> <td>40</td> </tr> <tr> <td>Drops</td> <td>green</td> <td>30</td> </tr> </tbody> </table>