JQuery :: Invalid Argument Line 12 1.3.2 IE 7 And 8rc1
Mar 8, 2009
I have just upgraded one of our development sites to 1.3.2 and ui 1.7. I have also updated all of the plugins (forms,validate,thickbox,calculation,blockUI,autogrow) to the latest versions which should all be compatible with 1.3.2 and the site is working perfectly in Firefox 3 on OS X and XP. However on IE8rc1 and in IE7 compat mode I am getting an Invalid Argument error reported at line 12 of jquery-1.3.2.min.js. That is the usual really helpful IE error message and I have been unable to track down the source of the problem. I have noticed that some people have seen this problem with the ui.accordion and 1.7 was supposed to have fixed the issue. Does anyone know of a fix (apart from banning the use of IE - if only)? If I could get the error in FF I could at least use Firebug to debug it. I think I might need to comment out each plugin and see if I can trace the source of the error.
I'm turning up an IE "Invalid Argument" error which the browser traces to line 4618, char 4 of jquery-1.4.2.js
I know enough to determine that that line part of a function that does something to set styles of elements, but I can't figure out much more than that.
The call I'm making is as follows:
I assume that the issue has to do with topVal. I'm able to trace it out and it is a number that is different for each div in the loop... so I'm not sure what I'm doing wrong... pasting complete script below. disregard the multitude of console.logs.
I amreceivingthe following error on IE8:Invalid argument. jquery-1.4.2.js, line 5899 character 5 Now I have used the debugger, and this seems to be the only error it catches. And I realize that I could go through each line of what I wrote and figure out what line triggered this portion of jQuery. However in the interest of making jQuery better, I want to understand this error and fix it in the jQuery file.
I've tried every combination of the following toovercome the "invalid parameter" error, but failed hitherto. The url, listName and choiceText are all defined and have content. I've stepped through the jquery functions that support these calls and have not been able to identify the invalid argument, or by process of elimination.
If I try to append a PARAM tag twice I'm having problems:
var.medDiv = document.getElementById("myDiv");
var medObj = document.createElement("object");
var p = document.createElement("param"); p.setAttribute("FileName",this.URL); medObj.appendChild(p);
p = document.createElement("param"); p.setAttribute("AutoStart","false"); medObj.appendChild(p); // <-- this one
medDiv.appendChild(medObj);
The line with the "this one" comment triggers IE to tell me that it has an invalid argument. If I change the order of the PARAMs then the new second PARAM will give me the error. If I move the setAttribute to after the appendChild I still get the error.
I'm testing my webpage in IE8. In firefox it looks and runs greag, but in IE 8, one issue I'm having is this: I have a button that opens a popup window. Works fine in Firefox, but I get 'invalid argument' error in IE8 and the window does not open. I've enabled at a whim some scripting things in the Internet Options.
Here's the code. The "invalid argument" occurs on the window.open call.
In addition, is there any way to have that tile I've given it, "my Site..." appear in the window header? Right now it's not appearing at all in either browser.
<a href="##" onclick="window.open('/Calendar/new.cfm','New Appointment','toolbar=0,height=800,width=850')" style="text-decoration:none; ">New</a> I try to run this and I get an error saying invalid argument. I thought at first that maybe because the page is in a frame that it throws the error but I ran it outside of the frame and it still doesn't work. It works in FireFox though. Unfortunately I need it to work in IE 8.
I am trying to design menu and also been successful at some extent. Root menu items doesn't create any problem but when I used following code to create drop down submenu items i got the error:Invalid argument
The error causing line is bold
While this javascript code doesn't work in FF3.x.x but in IE.
The cycle plugins works great inMozillabut when comes to IE 8 it shows up the above error.I have given the height as auto.But in chrome the image is cropped.Why could be that happened?The image rotates in chrome but its a portion is visible only.I am using J-query version - jquery-1.4.2.min.js and cycle version isjquery.cycle.all.2.74.js
I narrowed it down to the line: var i = $("#tabs-1a").css("width"); It appears ie doesn't like the "width" property but I don't know why. Here is the whole script for the page:
$(function(){ $("#FraudVideo").tabs(); $("#TipsNews").tabs(); var i = $("#tabs-1a").css("width");
how to you use the result of a function as the argument for another function instead of passing the actual function to it. i.e.
function foo2(){}
function foo(func){}
foo(foo2);
This passes foo2 to foo, can I do foo(foo2()) ? i.e. is the difference between whether a function is passed or evaluated dependent on whether you use "()" after the function name?
getting first line coordinates of multiple line inline element.
Example HTML aaa bbb ccc ddd <span id="target">eee fff ggg hhh iii jjj</span>kkk lll mmm nnn ooo ppp qqq $(document).ready(function() {
[Code]....
Assume that span#target has a line break, when I see a browser. Then I click span#target, above function returns the head of coordinates which second line ("hhh") has. I want to have the coordinates which first line ("eee") has. How can I get that?
How do I read a local text file line by line, one line at a time. I got upto opening a file, and can read whole file at a time. But I want to read just one line at a time. May be have a counter of lenght of the file and read only the counter number line at a time.
<SCRIPT language=JavaScript> var fso = new ActiveXObject( 'Scripting.FileSystemObject' ); f = fso.OpenTextFile( "c:\mytextfile.txt", 1 );
I have used an object in the past as a function argument, but this was for a plugin that I wrote. Using it in the architecture of a plugin it worked. BUT, this time, I just want to write a normal function, but still use an object to set defaults and pass in changes to those defaults through as a param. Is this possible, or do I have to make this a jQuery function like $.myfunction() ?
Is there a way to check the page for invalid usage (e.g. text boxes using .text which doesnt exist)? I originally thought I could use the .data("events") but then realize that .text and .val isn't an event which is pretty obvious but I'm stuck now. I already know my selector is $('input[type="text"]') but is there any way to see if anywhere on the page is improperly calling .text()?
I'm having trouble sending JSON data; error msg [code]it works if i hard-code the values, but when i use the user-defined variables i get the error.[code]