[jQuery]

2009-12-29 Thread Ian Escarro



[jQuery] Re: Trigger button click event when lost focus in textbox

2009-11-18 Thread Ian Escarro
Nevermind. I put the function click to another function and trigger the
function in textbox's blur event. Thanks.

On Tue, Nov 17, 2009 at 5:06 PM, ian  wrote:

> I have a textbox and button to check items in the database. The thing
> is I want to trigger the button click event when textbox is lost
> focus. This is my click event.
>
> $(document).ready(function() {
>$("#button_from").click(function() {
>$("#waitingFrom").show();
>$.ajax({
>type: 'POST',
>url: 'index.php?m=item&a=getPartName',
>dataType: 'json',
>data: {
>part_no: $("#from_part_no").val()
>},
>success: function(data) {
>$("#waitingFrom").hide();
>
>  $("#tfrom_part_name").val($("#from_part_name").val
> (data.DESCRIPTION).val());
>$("#tfrom_status").val($("#from_status").val
> (data.INVENTORY_ITEM_STATUS_CODE).val());
>
>  $("#tfrom_inventory").val($("#from_inventory").val
> (data.TRANSACTION_QUANTITY).val());
>
>  $("#tfrom_usage_rate").val($("#from_usage_rate").val
> (data.USAGE_RATE).val());
>}
>});
>});
>
> I need help to call that click event when let's say $("#from_part_no")
> has lost focus. Thanks in advance.




-- 
Ian Escarro


[jQuery] Trigger button click event when lost focus in textbox

2009-11-17 Thread ian
I have a textbox and button to check items in the database. The thing
is I want to trigger the button click event when textbox is lost
focus. This is my click event.

$(document).ready(function() {
$("#button_from").click(function() {
$("#waitingFrom").show();
$.ajax({
type: 'POST',
url: 'index.php?m=item&a=getPartName',
dataType: 'json',
data: {
part_no: $("#from_part_no").val()
},
success: function(data) {
$("#waitingFrom").hide();

$("#tfrom_part_name").val($("#from_part_name").val
(data.DESCRIPTION).val());
$("#tfrom_status").val($("#from_status").val
(data.INVENTORY_ITEM_STATUS_CODE).val());

$("#tfrom_inventory").val($("#from_inventory").val
(data.TRANSACTION_QUANTITY).val());

$("#tfrom_usage_rate").val($("#from_usage_rate").val
(data.USAGE_RATE).val());
}
});
});

I need help to call that click event when let's say $("#from_part_no")
has lost focus. Thanks in advance.


[jQuery] jQuery Cycle Manual With Text?

2009-08-19 Thread Ian Gordon

I am trying to create something like this:

http://i27.tinypic.com/29p3woi.jpg

The text would be a  tag or something similar. The progress
buttons don't have to be the dots I can use floated next and previous
arrows.

Is this doable using jQuery Slideshow or Cycle, preferably Cycle since
it seems more intuitive.

Thanks for your help.


[jQuery] tablesorter not sorting numbers correctly

2009-07-16 Thread Ian Stokes-Rees

tablesorter isn't sorting numbers correctly.  I have the latest jQuery
(1.3.2) and tablesorter (2.0.3).

from http://abitibi.sbgrid.org/:




I am turning on tablesorter on *all* tables using:

$(document).ready(function() {
$("table").tablesorter();
});

Then my tables have no other class or id attributes.  I simply use
thead/tbody and th elements.

You can see an example here:

http://abitibi.sbgrid.org/cgi/du.py/opt/osg-local

Suggestions regarding how to correct this would be greatly
appreciated.

Ian


[jQuery] Smipple - Social Code Snippets

2009-06-28 Thread Ian Lewis
Hi all,

I just wanted to let everyone know about a site I created for sharing code
snippets in a social way. You can check it out at http://www.smipple.net/.
Smipple allows you to save, organize, and share snippets with others easily.
The best part though is that you can follow other people who have
interesting snippets and see the snippets that users you are following in
one place. You can also favorite any snippet that you find interesting so
you can retrieve it easily later.

Smipple is implemented using Google Appengine, Django, and appengine-patch
but that shouldn't stop anyone from contributing any kind of snippets that
they want. We'd love it if Ruby, PHP, Java, JavaScript or Perl developers
would use the site as well! What kind of social sharing site would it be if
there were only certain types of developers using it after all!

Happy Coding,

Ian


[jQuery] Browser differences in handling xml file structures?

2009-05-14 Thread Ian Piper

Hi all,

This is my first posting to this group, so I hope you will treat me  
gently.

I am having a problem with a script that I am writing and I believe it  
is centered within a piece of jQuery code. I have some code like this  
(simplified slightly):

$.get('news/testfeed.xml', function(data) {
$('record', data).each(function() {
 var $link = $('')
   .attr('href', $('link', this).text())
   .text($('name', this).text());
 var $headline = $('').append($link);


 var $summary = $('')
   .addClass('summary')
   .html($('description', this).text());

 $('')
   .addClass('headline')
   .append($headline)
   .append($summary)
   .appendTo($container);
   });

I am using this to read the  and  elements of an  
xml file which is the response from a RESTful request. I have put a  
simplified version of the xml file below (just one record, and removed  
the lom:classification stuff).

My problem, in a nutshell, is that the script works and displays data  
when I look at it in Safari or Firefox 2.0 (Mac). However, when I look  
at the same script running in Firefox 3 (Mac OS X or Windows) or IE7  
then nothing seems to be returned at all. I tried replacing the  
complex xml with a simple xml file like this:

 simple xml 


 
 
 Title 1
 
 Description 1
 Teaser 1
 

 simple xml 

and this displays fine in all browsers. So my question is, why do the  
browsers have different behaviour with respect to reading complex  
elements out of xml data, and how do I get the data I need out of the  
complex xml data reliably in other browsers?

Thanks for any advice you may be able to offer.


Ian.
--

 xml 

http://www.mystuff.co.uk";
 xmlns:zs="http://www.loc.gov/zing/srw/"; 
xmlns:diag="http://www.loc.gov/zing/srw/diagnostic/ 
"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
 xsi:schemaLocation="http://www.mystuff.co.uk schema/ 
content_node.xsd"
 xmlns:dc="http://purl.org/dc/elements/1.1/"; 
xmlns:dcterms="http://purl.org/dc/terms/ 
"
 xmlns:lom="http://ltsc.ieee.org/xsd/LOM";>
 1.1
 2319
 
 
 info:srw/schema/1/dc-v1.1
 xml
 
 
 
 
 NS
 15296
 
 
 Introduction to the secondary Frameworks  
section, including links to
 background on the Frameworks as well as to  
the English, mathematics, science
 and ICT sections. 
 xxx
 updated
 Medium
 Secondary - Home Page
 Introduction to the secondary  
Frameworks section, including
 links to background on the Frameworks as well  
as to the English,
 mathematics, science and ICT sections. 
 nsonline.org.uk~22760~15296
 
 
 15296
 1
 



 xml 


[jQuery] Re: Cluetip not working on multiple links calling local html data

2009-04-10 Thread Ian

Thanks a lot Karl. I'll give this a try. In the meantime I found a
workaround by just setting display:none in the stylesheet for the
local data s. Thanks for a great plugin!

Cheers,

Ian

On Apr 9, 7:21 pm, Karl Swedberg  wrote:
> Hi there Ian,
>
> So sorry about that problem. I believe I've fixed it in a version I've  
> had up on Github for a couple weeks. Just put together a new release  
> for it here:
>
> http://plugins.jquery.com/node/7526
>
> Please give that one a try and let me know if you still run into  
> problems
>
> --Karl
>
> 
> Karl Swedbergwww.englishrules.comwww.learningjquery.com
>
> On Apr 8, 2009, at 10:44 PM, Ian wrote:
>
>
>
> > Hi,
>
> > I'm pretty new to jquery, but I really love the cluetip plugin. I'm
> > having trouble, though, when I define tips for a series of 
> > elements which each call different local html data. When I use the
> > "rel" attribute to call distinct attribute values for the s
> > holding the data (whether id or class), I only get data in the first
> > cluetip. For the rest I get the tip but it's empty.
>
> > Here's the script in my :
>
> > $(document).ready(function() {
> >    $('a.load-local').cluetip({local:true, hideLocal: true, sticky: true,
> > arrows: true, cursor: 'pointer'});
> > });
>
> > And here's the html in the body:
>
> > hover here
> > Here's some contenthere's
> > another line.
>
> > hover here too > a>
> > Here's some different content. > div>
>
> > hover here too > a>
> > Here's some really
> > different content.
>
> > If I use the "rel" attribute of all the links to call one common class
> > for the data s then I get the appropriate data showing up in each
> > tip. But then only the first data  is hidden. All the rest in the
> > series are left visible in the document body (as well as being cloned
> > in the cluetip).
>
> > Here's the html I'm using in that case:
>
> > hover here
> > Here's some contenthere's
> > another line.
>
> > hover here too
> > Here's some different content. > div>
>
> > hover here too
> > Here's some really different
> > content.
>
> > Am I doing something wrong? This is a trivial example, of course, but
> > the principle applies to a larger web-app I'm working on.
>
> > Thanks,
>
> > Ian


[jQuery] Cluetip not working on multiple links calling local html data

2009-04-09 Thread Ian

Hi,

I'm pretty new to jquery, but I really love the cluetip plugin. I'm
having trouble, though, when I define tips for a series of 
elements which each call different local html data. When I use the
"rel" attribute to call distinct attribute values for the s
holding the data (whether id or class), I only get data in the first
cluetip. For the rest I get the tip but it's empty.

Here's the script in my :

$(document).ready(function() {
$('a.load-local').cluetip({local:true, hideLocal: true, sticky: true,
arrows: true, cursor: 'pointer'});
});

And here's the html in the body:

hover here
Here's some contenthere's
another line.

hover here too
Here's some different content.

hover here too
Here's some really
different content.

If I use the "rel" attribute of all the links to call one common class
for the data s then I get the appropriate data showing up in each
tip. But then only the first data  is hidden. All the rest in the
series are left visible in the document body (as well as being cloned
in the cluetip).

Here's the html I'm using in that case:

hover here
Here's some contenthere's
another line.

hover here too
Here's some different content.

hover here too
Here's some really different
content.

Am I doing something wrong? This is a trivial example, of course, but
the principle applies to a larger web-app I'm working on.

Thanks,

Ian


[jQuery] How to force jCarousel to scroll a certain amount of items at a time?

2009-03-25 Thread Ian

Please check the testing page:
http://one.xthost.info/ian/jcarousel/test-1.html

There are twelve items. And "scroll: 6" was set in the configuration
in order to scroll six items at a time. But it scrolls only five items
and the last item ( box 12 ) is invisible. I have to scroll once again
to see box 12.

It is probably because the CSS declaration "margin-right: -3px" on
each  so the three pixels left and right borders of all boxes are
overlapped with each other. That means the left border of box 7 is
within the visible range at first, as shown in this figure:
http://one.xthost.info/ian/jcarousel/box7-border.png

Is there a solution to force it to always slide six items?


Ian


[jQuery] Re: [validate] email validation doesn't work!

2009-03-12 Thread Ian Rogers

But there's nothing invalid about that email *syntactically*.

If you want the plugin to do an MX check or SMTP validate or something
then you'll probably need to write a "remote" hook
http://docs.jquery.com/Plugins/Validation/Methods/remote

Ian

2009/3/11 mcreisi :
>
> hi,
> Is there a fix for email validation?
> at this time also emails like "a...@e.f" are valid.
> I like that validation script, but it is not really usefull if the
> validation of an email doesn't work.
>
> best regards,
> mcreisi
>


[jQuery] Re: "required field" keeps on appearing

2009-03-12 Thread Ian Rogers

Thanks for that analysis. I'd submitted this as a bug report at
http://plugins.jquery.com/node/6925

I need to have two forms in a single table, ie. I'd like to have a
bunch of rows and columns lined up but with two different submit
buttons that go to completely different pages. But, like you, with the
two forms inside the table definition the error labels get duplicated.

Any ideas how I could work arount this?

Ian

2009/3/11 exhaler :
>
> i fixed the issue, turns out putting a form tag inside a table tag
> causes this problem


[jQuery] Wmode Flash in an iframe

2009-02-08 Thread Ian

Hello.

I've got an annoying problem with flash widget embeds always
being on top of absolute positioned divs.

The problem comes that one widget is an iframe, and within
that iframe is the flash without wmode set.

I can't seem to access the flash properties with jquery,
I think due to cross domain security?

To see the issue, scroll right.
http://www.kith-kin.co.uk/xmas08/search/?find=bleep

The embed are from user generated content, and I can't
really get users change the code at embed point.

I had the a similar problem with youtube embeds, but I set
the wmode with jquery, and show and hid the element.

Is there any way to hide an element once it is in a
certain area of the screen?

Cheers.

Ian.


[jQuery] Optimize Horizontal Scroll Interface

2009-02-08 Thread Ian

Hello Peoples.

I have been working on an interface using the jquery plugin ScrollTo.

I have large left and right buttons which scroll the page content left
and right.
10 items are displayed at a time, when the visitor is on item 10 the
left and right buttons load the page with next or previous ten items.

Here is the testing page:
http://www.kith-kin.co.uk/xmas08/studio/


I needed to find out which item was being 'viewed' so the buttons
would perform correctly, even if the page was manually scrolled.

I count which item was being viewed by taking the scroll offset and
then looping through the width of the content. I think this
could be improved, I am not that well versed in javascript / jquery.

Here is the js, the calculation is in the scroll function.
http://www.kith-kin.co.uk/js/09/studio/kithkin.js


Can I do this calculation only on horizontal scroll, jquery's method
seems
to be for both vertical and horizontal.

Or could i run the calculation only at the end of scrolling, not
whilst scrolling?

Any tips or suggestions would be ace, im still learning!

Cheers.

Ian.



[jQuery] Re: $.data

2009-02-06 Thread Ian Lewis
The jQuery docs weren't good enough?
http://docs.jquery.com/Internals/jQuery.data

You should probably be using the data() function from core though.
http://docs.jquery.com/Core/data

Ian

On Fri, Feb 6, 2009 at 4:51 PM, Chris J. Lee  wrote:

>
> I haven't been able to find good documentation on the use of $.data.
> Does anyone have any good links to use of this function?




-- 
===
株式会社ビープラウド  イアン・ルイス
〒150-0012
東京都渋谷区広尾1-11-2アイオス広尾ビル604
email: ianmle...@beproud.jp
TEL:03-5795-2707
FAX:03-5795-2708
http://www.beproud.jp/
===


[jQuery] jQuery "Jitter" in Firefox Problem (Please Help!)

2009-01-15 Thread Ian

I have created a website for a friend of mine that is a musician. The
website is not live yet, it is on a hidden portion of the server.
Anyways, the website is using jQuery to handle the "pages". All of the
code is actually on the index page and the jQuery tells what div on
the page to show when a link on the navigation is clicked... If you
look at the site in Firefox, and you let the page load... once you
click on a link, you will notice the edges of the website will jump a
lot... all of the pages do this, and I am not sure what is causing it.
It looks fine in IE, but does it in Firefox and Safari... Any
suggestions are greatly appreciated!

Site Address: http://www.stephenhunley.com/web

Something else to add... this problem does not show up on the
following browsers...

Mac Firefox 3.0.5
Mac Safari 3.2.1
PC IE 7.0
PC Safari 3.2.1
The site even plays nice with IE 6.0 (on my Mac through Parallels
running Windows XP)...

The only browser that I have noticed the issue on is the PC version of
Firefox 3.0.5


[jQuery] Page Over Preview Navigation.

2008-05-20 Thread Ian

Hello All,

First off thanks to the jquery team, they've made a great little
library which has made me get my hand dirty, and understand a little
bit of javascript, thanks.

Im hoping someone can help me out with the following...

Im trying to make a preview window, that lets you scroll over a page
by moving a control. In the page below the page is set to 1,1
pixels. The black box is 100/100. When someone moves the white box
(control) the page is scrolled to the relative position.

See below for an example:
http://www.kith-kin.co.uk/tests/scroller_kinda.asp

It works ok when someone moves the white box to navigate, but when
they scroll using the scrollbars or mousewheel I need to get the
control box to update its location.

I have had attempt at making this work, but am getting strange
results. See below.
http://www.kith-kin.co.uk/tests/scroller.asp

When you load the page the box doesn't update its relative location.
But when you move the white box it jumps to the original location,
then slowly creaps back to the new location. Its a cool thing, but not
what im after!

I think my problem / complication lies with using $(window).scroll
beacuse when someone scrolls using scrollbars this works (as
intended), but the call also works when you move the box, and hence
scroll the page.

Is there anyway to work out that somehas scrolled the page by using a
mouse wheel, or the scrollbars?

Or am I approching this wrong?

Any help much appriciated, hope this wasn't too ramblling.
Cheers
Ian.


[jQuery] Postal Code Validation

2008-04-20 Thread Ian

I've noticed a lot of requests for Postal Code validation. I don't
know if anyone posted one, but here is an addon method I wrote for
Canadian postal codes.

$.validator.addMethod("postalCode", function(value) { // Addon method
for validating postal codes. Valid formats are (X1X 1X1) or (X1X1X1)
or (X1X-1X1).
return value.match(/^[a-zA-Z][0-9][a-zA-Z](-| )?[0-9][a-zA-Z]
[0-9]$/);
}, 'Please enter a valid postal code');


You can then use the rule postalCode:true to validate.


[jQuery] Waiting for a click event...

2008-03-25 Thread Ian Fenn

Hi,

I'm puzzling over something and would be grateful for some help...

I've got four divs on the screen that I have hidden and wish to step through
with each user click. So, the first div is shown... A user then clicks...
The first div is then hidden and the second revealed... A user then
clicks... The second div is then hidden and the third revealed... And so
on...

I thought I could achieve this using the following markup:

Content 4
Content 4
Content 4
Content 4

for (var i = 1; i < 5; i++) {
  $('#no-'+i).show().click(function() {
$(this).hide(1000);
});
  };
}

...but this results in all divs being shown immediately - presumably the
loop is being executed without a click being required?

Is there a simple way around this?

All the best,

--
Ian




[jQuery] Re: tr not applying CSS

2007-12-20 Thread Ian Oxley

Does the class that you are applying to your  set the background-
color on the  itself? If so, you might want to try modifying your
CSS a bit to apply the background-color to the  elements in your
 like:

tr.newClass td {
background:#ff;
}

Hope this helps.

On Dec 20, 4:31 am, JQueryProgrammer <[EMAIL PROTECTED]> wrote:
> I have a table that displays n rows based on the records from the
> database. For a particular row that gets displayed n times, I have
> assigned a name to the row. The row already has some CSS applied to
> it. But I want that whenever I take the mouse over the row, the new CC
> should get applied and the on mouse out the old CSS should reapply.
>
> I tried the code as:
>
> $("tr[name='myRowName').hover(
> function() {
> $(this).addClass("newClass");
> }, function() {
> $(this).removeClass("newClass");
> }
> );
>
> But it does not work. Can anyone let me know.


[jQuery] Re: What does === equate to?

2007-08-02 Thread Ian Struble

!== and === are identity operators.  It is a good idea to use them
instead of the equality operators (!= and ==) unless you know why you
would want to use equality (and the possible type coercion) over
identity.  Probably the biggest gotcha with equality is with falsy
values (false, 0, undefined, ""/empty string, null and NaN).   The
truthy / falsy issue is probably what bit you Rob.

It may be worth reading a bit of Douglas Crockford's ideas about
javascript if you are trying to figure out identity and equality
operators:

   http://javascript.crockford.com/code.html

And here is something about truthy and falsy:

  
http://developer.mozilla.org/en/docs/A_re-introduction_to_JavaScript#Other_types

Ian


On 8/2/07, Rob Desbois <[EMAIL PROTECTED]> wrote:
> I had a discussion on the use of the === and !== operators recently on this
> list, my opinion was, and still is, that unless you explicitly WANT to allow
> type conversion, you should be using these. Only use == and != if you really
> want type conversion.
>
> It's bitten me once, although I can't for the life of me remember how, but
> it involved lots of in-depth debugging and head-scratching to find the
> problem. I'm more wary now and think that these operators are the way to go.
>
> --rob
>
>
> On 8/2/07, Sam Collett <[EMAIL PROTECTED]> wrote:
> >
> > I don't think many actually use !== (and when you would want to use
> > it) and many sites that show usage of operators don't cover !== (but
> > do have ===).
> >
> > 3 != '3' false
> > 3 !== '3'true
> > 3 == '3' true
> > 3 === '3'false
> >
> >
> > On Aug 1, 9:33 pm, "Michael Geary" <[EMAIL PROTECTED]> wrote:
> > > > I...cannot figure how what the heck === is.
> > >
> > > I see that Jake answered your question, but just for next time...
> > >
> > > You may have tried a Google search for "javascript ===" and been
> > > disappointed to find it returned no useful results (because Google seems
> to
> > > ignore the === in the search).
> > >
> > > The key thing to know is that ===, like most special symbols in
> JavaScript
> > > such as + and -, is an operator. Now you can do a more productive Google
> > > search:
> > >
> > > http://www.google.com/search?q=javascript+operators
> > >
> > > This will help when you run into !== and wonder what the heck *that* one
> is.
> > > :-)
> > >
> > > -Mike
> >
> >
>
>
>
> --
> Rob Desbois
> Eml: [EMAIL PROTECTED]
> Tel: 01452 760631
> Mob: 07946 705987
>  "There's a whale there's a whale there's a whale fish" he cried, and the
> whale was in full view.
> ...Then ooh welcome. Ahhh. Ooh mug welcome.


[jQuery] Re: MooTools 1.1

2007-05-09 Thread Ian Struble

Then, there's that nasty two bugs: [...] and quirky animation in FF.


From what I have seen, the animation issue should be resolved with
1.1.3.  Give one of the recent nightly builds a spin to make sure your
issue is fixed though.

Ian

On 5/9/07, Dragan Krstic <[EMAIL PROTECTED]> wrote:



But, all the demos are outside of jquery site, which doesn't have good
effect. Then, there's that nasty two bugs: event overloading (especially
during hovering) and quirky animation in FF.



--
Dragan Krstić krdr
http://krdr.ebloggy.com/


[jQuery] Re: Need to attach .click() event to HTML anchor link but it won't stop bubbling...

2007-05-06 Thread Ian Struble


You can also try to attach a single event handler to the root node of
your tree and then only process the clicks on A-tags.

function iEatEventsForBreakfast(event) {
 var target = $(target.event);
 if (target.is("a")) {
   // search for and open/close the folder associated with target
   // something like this maybe?
   target.siblings().filter("ul")
   .filter(":visible").hide().end()
   .filter(":hidden").show().end();
   return false;
 }
}

$("#root").click( iEatEventsForBreakfast );

This works because the click event will bubble all the way up from the
event.target up to the top of the body unless it is stopped.

On 5/5/07, Yansky <[EMAIL PROTECTED]> wrote:


I was doing something similar recently. I'm not sure if this is the
best/right way to do it, but I just added an "unbind" at the start of
the function (before the click event handler is applied) to prevent
bubling.

e.g.

function foo(){

$('a').unbind( "click" );

$('a').click(function(){
 $.get("test.html", function(data){
$('#divId').append(data);
foo();
});
});

}

On May 5, 4:13 am, summea <[EMAIL PROTECTED]> wrote:
> I've been asking about the same problem (and still searching (in
> vain?) for an answer to the question here on the jQuery group...).
>
> I have a click function that I bind to each folder link in an
> imaginary file manager script.  The problem is still, when I click on
> one folder and it displays its contents, the click function keeps
> going and opens and closed the folder when it should STOP after being
> clicked once.  And it should attach its click function (in an
> UNCLICKED state,) to the just-clicked folder's children folders...
>
> I've been reading up on events bubbling and stopping propagation,
> returning false, etc.  But nothing seems to be working.  I've tried
> adding a parameter even to the bindFolderAction function to check if
> it's been clicked or not.  But when I tried that, the children
> folder's wouldn't have bindFolderAction binded to them, and that's
> what I need to do as well.
>
> Here is the function I have so far, I've tried it another way since I
> last posted... and still have had no suggestions... or replies on the
> other post.  Any help?
>
> bindFolderAction = function(){
>
> $('.myTree').find('a').bind('click', function(evt){
>
> evt.stopPropagation();
> evt.preventDefault();
>
> alert('this is not stopping...');
>
> var linkval = $(this).attr('href');
>
> subbranch = $('ul', this.parentNode).eq(0);
> $.log(subbranch.css('display'));
>
> $.log(this.firstChild);
>
> if (subbranch.css('display') == 'none') {
>
> //$.log('OPENED');
> subbranch.show();
> this.firstChild.src = '../img/open.gif';
>
> $
> (this.parentNode.getElementsByTagName('ul')).load(linkval, function()
> {
>
> bindFolderAction();
> return false;
> });
>
> } else {
>
> //$.log('CLOSED');
> subbranch.hide();
>
> this.firstChild.src = '../img/closed.gif';
>
> }
>
> return false;
> });
>
> }




[jQuery] Re: Node

2007-05-05 Thread Ian 'Nevir' MacLeod

The XHTML 1.0 strict DTD defines id as an attribute on the html node
(I haven't looked at transitional or 1.1 strict)


http://www.w3.org/1999/xhtml'
  >



On May 5, 1:15 pm, Klaus Hartl <[EMAIL PROTECTED]> wrote:
> Su wrote:
>
> > On 5/3/07, Glen Lipka <[EMAIL PROTECTED]> wrote:
> >> Can jQuery access the  node and add a class to it?
> >> Is this invalid XHTML?
>
> > Class is invalid on the HTML element, but you /can/ assign an ID.
> > Given that there should never be more than one HTML element in a doc,
> > this is less a restriction than just proper behavior, if you really
> > think about it.
>
> Unfortunately it seems that id is invalid as 
> well:http://www.w3.org/TR/html401/struct/global.html#h-7.3
>
> -- Klaus



[jQuery] Re: Handle cross-site JSON in Form Plugin malsup

2007-05-05 Thread Ian 'Nevir' MacLeod

Unfortunately that's a limitation of XMLHttpRequest - for primarily
security reasons, all browsers disable cross-domain "ajax" (in
general)

There are a couple solutions, one of which is to "proxy" the request
through the local server (have it contact your other domain, rather
than the browser)

Google around for cross site scripting (sometimes referred to as XSS)

On May 5, 11:30 am, JoelSun <[EMAIL PROTECTED]> wrote:
> hi,
>
> I have a question about handle cross-domain JSON data in Form Plugin.
> I use the sample of JSON athttp://www.malsup.com/jquery/form/#code-samples
>
> When I place the client Form and Server side code in different domain,
> it just show the raw JSON data.
>
>  method="post">
> Message: 
> 
> 
>
> How can I handle the JSON data when it respond from different domain?
>
> Thanks
>
> Joel Sun



[jQuery] Widget Framework

2007-05-05 Thread Ian 'Nevir' MacLeod

Hey all,

I'm working on a simplistic "widget framework" to better standardize
how widgets work (if only for those that I'm writing) - I'd like to
share it to hopefully generate some ideas with it before I get too
involved

The goals behind it (thus far) are to:
 * wrap widgets in such a way that you can treat them more or less as
a single DOM Node via jQuery
 * as part of the above point, widgets should be able to semantically
redefine various jQuery methods - for example, if you have a dropdown
menu widget, and call show() on it, it will hide any currently
displayed dropdown widgets in the same call
 * have a simple interface to do all this with, and easily package
widgets

I have a working example of this (tested only in Safari at the
moment), in very early stages:

http://safis-project.net/Designer/tests/canvas.html

Code of note:
http://safis-project.net/Designer/javascripts/canvas.js (canvas
widget)
http://safis-project.net/Designer/javascripts/table.js (table widget)

http://safis-project.net/Contrib/jQuery/jquery.widget.js (the actual
code that drives this)


How it works:
you register a widget type with the widget framework; currently, each
widget can define the following:

type: this is the unique "name" of the widget (required)

detector: given a DOM node, this determines whether the node is an
instance of that widget type.  By default it looks for a class name
that is the same as the widget type name.  This allows for a seamless
use of find() and jQuery().  For example, if I define a "dropdown"
type widget, where each widget is defined as 

[jQuery] Re: Interacting with TR an TD

2007-04-28 Thread Ian Struble


On 4/28/07, Michael Geary <[EMAIL PROTECTED]> wrote:

Indeed there is, return false. See my #1 example which is similar to
yours...


I should have used my eyes before I started typing.  My question's
code is almost exactly what you wrote, just cosmetic differences.  I
missed the assignment + return (return empty = false) on my first
read.  Glad I asked it though, it is definitely in my quiver now.

Thanks,
Ian


[jQuery] Re: Interacting with TR an TD

2007-04-28 Thread Ian Struble



[...] isn't there a big performance impact using this piece of code?


That's why I said play around a bit ;^)  I threw that idea out there
mostly because it is sort of inside-out from style that I would
probably have tried first and it was just building off the previous
example.  That sort of thing helps me get out of a rut sometimes.  My
first stab at it would have normally been closer to Mike's #2
suggestion; a nested for loop for the td's.

Just out of curiosity is there a way to break out while iterating with
.each()? Again building on the previous example (Mike's #2 this time):

$(function() {
  $('tr').each( function() {
  var allEmpty = true;
  $('td', this).each(funcion() {
  if(this.innerHTML !== ' ' ) {
  allEmpty = false;
  // Is it possible to break out of the td.each() here?
  }
  });
  allEmpty && $(this).addClass( 'allEmptyTds' );
  });
});

Mike - Thanks but I can't take credit for mark and sweep.  I think I
got it while working on garbage collection in an OS class years ago.

On 4/27/07, Feed <[EMAIL PROTECTED]> wrote:


Thanks Ian, it seem to be working perfectly. I just have one more
question: isn't there a big performance impact using this piece of
code? It looks like the page it taking a while do load, but I guess
you have to choose between the time the page takes to load and the
time you take to do everything manually.. am I right?

On Apr 28, 1:20 am, "Ian Struble" <[EMAIL PROTECTED]> wrote:
> Building on Karl's example and your new all-td's-must-be-empty
> requirement; mark all the TR's with a target class then sweep through
> the TD's and get rid of the target class if you find a td that is not
> empty.   Play around a bit and see what else you can come up with.
>
> Ian
> 
>
> $(document).ready(function() {
>   $('tr').addClass('allEmptyTds');// mark
>   $('td').each(function() {
> var $this = $(this);
> if ($this.html() !== ' ') {
>   $this.parent().removeClass('allEmptyTds');  // and sweep
> }
>   });
>
> });
>
> On 4/27/07, Feed <[EMAIL PROTECTED]> wrote:
>
>
>
> > Feed wrote:
> > > Hello all, I'm getting used to the excellent jQuery library and I need
> > > some help of more experienced programmers. I have this simple table:
>
> > > 
> > >   
> > >   content
> > >   content
> > >   content
> > >   
> > >   
> > >    
> > >    
> > >    
> > >   
> > >   
> > >   content
> > >   content
> > >   content
> > >   
> > > 
>
> > > What I need is to add a class to the TRs that have children TDs that
> > > have   inside (and ONLY  )... I'm having problems because
> > > &nbps; is not text, it's html code...
>
> > > Thanks in advance!
>
> > Thanks guys, that really helped, specially Karl Swedberg's piece of
> > code. The problem is: the class must only be applied to the TR only if
> > ALL children TDs have   inside... I'm having a hard time making
> > it work, I'm still learning how to use jQuery properly.




[jQuery] Re: click event and z-order

2007-04-28 Thread Ian Struble


The event is not passed down to the underlying event but rather it
bubbles up through the dom tree from the event where the event was
triggered.

http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-flow-bubbling

An example is probably easier to digest.  This code has click handlers
at body, td and div elements.  Some the .stopTheEventBubbling elements
will stop the event.

Ian




http://code.jquery.com/jquery-latest.pack.js"</a>;>

$(document).ready(function(){
 function setupHandler() {
   var tag = this.toString();
   $(tag).click(function(event) {
 $('#log').append('event for ' + event.target.tagName + ' caught
@ ' + this.tagName + ' - ' + event.timeStamp + '<br/>');
 if ($(this).is(".stopTheEventBubbling")) {
   $(this).css("background", "#c44"); var that = this;
setTimeout(function() { $(that).css("background", "#fff"); }, 2000);
   //return false;
   // or
   event.stopPropagation();
 }
   });
 }
 $(['body','td','div']).each( setupHandler );

});




 
   
 I bubble all the way.
 Only the div catches me.
   
   
 The TD stops my bubbling.
   
 






On 4/26/07, Stefan Kilp [sk-software] <[EMAIL PROTECTED]> wrote:




> or event.stopPropagation()

is there a way to make this the default behavior.

at the moment i don't see any example where is would make sence that the click 
event is
passed to the underliing element. i think it is a commen behavior in most gui's 
(win, mac, ...)
the only the first element in the z-order receives the event (if it has been 
registered).

the problem is that i have data in rows and at the and of each row there are 
some 'action
icons' (edit, delete, ...) now to select a datarow i bind click event to the 
surounding row
element (div or tr). when i now click on one of the action icons, my select 
event is triggered,
which in this case is not intended.

any idea to solve this problem?

thanks
stefan

>
> - Original Message 
> From: (J)(a)(k)(e) <[EMAIL PROTECTED]>
> To: jquery-en@googlegroups.com
> Sent: Wednesday, April 25, 2007 2:00:50 PM
> Subject: [jQuery] Re: click event and z-order
>
> I believe your answer is false.
>
> if you return false at the end of the click code, no other element will be 
bothered with the click event.
>
> On 4/25/07,
> Stefan Kilp [sk-software] <[EMAIL PROTECTED]> wrote:
>
> hi,
>
> if have two elements (a image in a table) which have a click event registered (on 
 and
>  element). if i click on the img in the table both click events are 
executed. i would expect
>
> that only the first element in the z-order gets the click event.
>
> it there something i missed, how can i change the behavior?
>
> thanks
> stefan
> --
> Stefan Kilp
> SK-Software, Entwicklung & Beratung
>
>
> email: [EMAIL PROTECTED]
>
> fon  : +49 6151 93344-0
> fax  : +49 6151 93344-20
> Herta-Mansbacher-Str. 98
> 64289 Darmstadt, Germany.
> -
>
>
>
>
>
>
> --
> (J)(a)(k)(e) -
>
>
>
>


--
Stefan Kilp
SK-Software, Entwicklung & Beratung

email: [EMAIL PROTECTED]

fon  : +49 6151 93344-0
fax  : +49 6151 93344-20
Herta-Mansbacher-Str. 98
64289 Darmstadt, Germany.
-




[jQuery] Re: Interacting with TR an TD

2007-04-27 Thread Ian Struble


Building on Karl's example and your new all-td's-must-be-empty
requirement; mark all the TR's with a target class then sweep through
the TD's and get rid of the target class if you find a td that is not
empty.   Play around a bit and see what else you can come up with.

Ian


$(document).ready(function() {
 $('tr').addClass('allEmptyTds');// mark
 $('td').each(function() {
   var $this = $(this);
   if ($this.html() !== ' ') {
 $this.parent().removeClass('allEmptyTds');  // and sweep
   }
 });
});

On 4/27/07, Feed <[EMAIL PROTECTED]> wrote:



Feed wrote:
> Hello all, I'm getting used to the excellent jQuery library and I need
> some help of more experienced programmers. I have this simple table:
>
> 
>   
>   content
>   content
>   content
>   
>   
>    
>    
>    
>   
>   
>   content
>   content
>   content
>   
> 
>
> What I need is to add a class to the TRs that have children TDs that
> have   inside (and ONLY  )... I'm having problems because
> &nbps; is not text, it's html code...
>
> Thanks in advance!

Thanks guys, that really helped, specially Karl Swedberg's piece of
code. The problem is: the class must only be applied to the TR only if
ALL children TDs have   inside... I'm having a hard time making
it work, I'm still learning how to use jQuery properly.




[jQuery] Re: What does this do - transport.setRequestHeader("connection", "close")

2007-04-18 Thread Ian Struble


At the risk of beating a dead horse; a few links to related (and
fixed) bugs in other projects (including firefox).

The root cause of the hack (Dan just touched on it):
 https://bugzilla.mozilla.org/show_bug.cgi?id=246651

Message reporting that the above bug was fixed in the 11 Sep 2004 build :
 http://forums.mozillazine.org/viewtopic.php?p=788974

Two bugs from prototype (the second is marked duplicate):
 http://dev.rubyonrails.org/ticket/5606
 http://dev.rubyonrails.org/ticket/5809

With this info, the discussion we have already had in this thread,
Jake's beforeSend tip and a bit of luck, we might be able to get away
with one more message on the subject.   One saying that the "close"
code/work around has gone away.

Ian

On 4/18/07, Dan G. Switzer, II <[EMAIL PROTECTED]> wrote:


Jörn,

>if ( xml.overrideMimeType )
>   xml.setRequestHeader("Connection", "close");
>
>I'm still not sure when that is really necessary to set. Could someone
>summarize the conclusion from this thread?

In older Gecko builds v1.0.x, the content length was incorrect unless you
passed in the connection close instruction. This meant that your AJAX
packets would get corrupted.

-Dan




[jQuery] [PATCH] jQuery 1.1 star rating fix

2007-04-17 Thread Ian Eure
I ran into some problems with the star rating plugin for jQuery 1.1. The
issue is that (at least in Firefox) links with "#foo" get expanded to
include the current page URL. The plugin assumes the  href attribute is
a simple "#5", so the rating isn't extracted correctly. I patched it to
split on #, and it works for me.

I couldn't find the email address for the original author, so I've
attached my patch.

Index: jquery.rating.js
===
--- jquery.rating.js(revision 5000)
+++ jquery.rating.js(working copy)
@@ -65,7 +65,7 @@
 drain();
 
 jQuery.post(url,{
-rating: jQuery(this).find('a')[0].href.slice(1)
+rating: jQuery(this).find('a')[0].href.split('#')[1]
 });
 
 return false;


[jQuery] Crashing IE 6, help

2007-04-13 Thread Ian Eure

I have a script that's crashing IE 6, hard. I'm not sure what's going
on, and I don't know where to start debugging.

I should mention that I'm not exactly inexperienced with debugging IE's
oddities. But I don't usually encounter cases where IE simply crashes,
so I'm not sure where to start.

Does anyone have guidance? Are there any third-party tools like Firebug,
but for IE?


[jQuery] Re: What does this do - transport.setRequestHeader("connection", "close")

2007-04-10 Thread Ian Struble

Ditto :)

On 4/10/07, Ⓙⓐⓚⓔ <[EMAIL PROTECTED]> wrote:

thank you John, it always bothered me!


On 4/10/07, John Resig <[EMAIL PROTECTED]> wrote:
>
> Personally, I think this fix should just be removed - especially
> considering that we don't even support versions of Firefox, that old,
> any more.
>
> --John
>
> On 4/10/07, Dan G. Switzer, II < [EMAIL PROTECTED]> wrote:
> >
> > >I vaguely remember there being some issue with older versions of
Firefox
> > >that this solved, but don't quote me on that.
> >
> > Oddly enough, Ajaxian just had reference to a blog entry that talks
about
> > Prototype's fix for this:
> >
> > /* Force "Connection: close" for older Mozilla browsers to work
> > * around a bug where XMLHttpRequest sends an incorrect
> > * Content-length header. See Mozilla Bugzilla #246651.
> > */
> > if (this.transport.overrideMimeType &&
> > (navigator.userAgent.match(/Gecko/(d{4})/) ||
> >  [0,2005])[1] <2005)
> >   headers['Connection'] = 'close';
> >
> > As you can see, they only do the "Connection: close" header if you're
> > running a Gecko version in a certain year. I'd imagine they're doing
this to
> > fix other issues--such as the issue Jim is pointing out.
> >
> > While I know that generally Browser sniffing is frowned upon, I can see
why
> > they're doing it in this case--because there doesn't appear to be any
kind
> > of DOM sniffing trick you can use. We could do:
> >
> > // Make sure the browser sends the right content length
> > if ( xml.overrideMimeType && !document.all )
> > xml.setRequestHeader("Connection", "close");
> >
> > That might fix the problem, but I wonder if sending the "Connection:
close"
> > string causes issues in other browsers outside of IE.
> >
> > -Dan
> >
> >
>



--
Ⓙⓐⓚⓔ - יעקב   ʝǡǩȩ   ᎫᎪᏦᎬ


[jQuery] Re: What does this do - transport.setRequestHeader("connection", "close")

2007-04-10 Thread Ian Struble


Correct, this was a work around for a pre-1.5 FF issue.  My notes on
it say "see mozilla bug #246651" but I remember thinking that jQuery
was using the same work around as another js library (prototype?) and
that that project had its own bug to get rid of the work around.  I
thought I saw that the work around had finally been removed in more
recent versions of jQuery.  I last patched a 1.0.4 version for local
use at work but I think it was there until 1.1.

There was also another reason for explicitly closing the connection
that Jake Cigar(?) asked for when overriding the mime type of the
request.  I forget his reasons for that right now.

Ian

On 4/10/07, Aaron Heimlich <[EMAIL PROTECTED]> wrote:

I vaguely remember there being some issue with older versions of Firefox
that this solved, but don't quote me on that.


On 4/10/07, Priest, James (NIH/NIEHS) [C] <[EMAIL PROTECTED]> wrote:
>
> I've been implementing Dan Switzer's autocomplete plugin on my site and
> I have everything sort of working (thanks Dan!) but ran into an issue
> with authentication.  My site uses Windows Integrated Authentication (on
> IIS) and every Ajax request kicks off a login prompt...
>
> Dan found this:
>
http://anotherdan.com/2006/6/8/ajax-and-integrated-windows-authenticatio
> n
>
> I replaced my compressed jQuery script with the source and commented out
> that line:
>
> // transport.setRequestHeader("connection", "close");
>
> Which seems to have solved this issue.  But I want to make sure this
> doesn't screw up anything else??
>
> Also - how can I re-compress my source with this modification included?
>
> Thanks,
> Jim
>



--
Aaron Heimlich
Web Developer
[EMAIL PROTECTED]
http://aheimlich.freepgs.com