Re: [jQuery] jEditable: how to remove behaviour

2007-03-29 Thread Sam Collett
On 28/03/07, Abel Tamayo <[EMAIL PROTECTED]> wrote:
> Hi all,
>
> I'm using jEditable for a webpage, but I would like to make it so that, once
> you've edited the text, the behaviour is removed and you can edit it no
> longer. Does anyone know how to do that?
>
> Thanks.

You could try $("#myjeditable").unbind("click")

Although perhaps it would be better if the plugin could do that (I
don't know if there are any memory leaks that may be caused by doing
it this way).

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] jQuery Powered Sites - Keep the Links Coming

2007-03-28 Thread Sam Collett
On 28/03/07, Jason Levine <[EMAIL PROTECTED]> wrote:
>
> Don't know if I'm the first to realize this or if I'm just slow, but I just
> realized that Mozilla.org uses JQuery.  I was looking at some image previews
> of an extension and the images popped up in a "thickbox" style.  I got
> curious as to what they were using so I looked at the source.  Turns out
> that they use JQuery (v 1.1.1) and Thickbox (v 2.1)!
> --

John Resig does work for them though, so it is not too much of a
surprise. Don't know if he was a factor in them using it, or they were
going to anyway.

The Mozilla site in general does look a lot better than it did in the
past - may not have happened if Firefox never came out and they needed
a more professional look.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] change event on select

2007-03-28 Thread Sam Collett
On 26/03/07, Kush Murod <[EMAIL PROTECTED]> wrote:
>
>  So is this a bug or feature limitation?

Perhaps it doesn't work because DIV's don't have an 'onchange' event?
Also, IE does use event bubbling:
http://www.quirksmode.org/js/events_order.html (it was IE that first
used it)

>
>  Kush Murod wrote:
> Hi Mike,
>
>1. Binding event after content loads works that perfectly.
>2. However using bubbling works only in FF not in IE, that's too bad,
>
>   'cause I find bubbling more elegant and clean.
>
>
>  I'll just use method 1 for now.
>
>  Thanks heaps
>
>  --Kush
>
>  Mike Alsup wrote:
>
> Kush,
>
>  You just need to bind the change event to the select element after
>  it's been inserted into the DOM.
>
>  Mike
>
>
>  On 3/26/07, Kush Murod <[EMAIL PROTECTED]> wrote:
>
>  Hi Sam,
>
>   Still didn't work, my guess is
>   The reason I guess, because that 'select' is loaded through AJAX,
>   and once loaded event is not triggered, so I gotta use bubbling
>
>   --Kush
>
>
>   Sam Collett wrote:
>   On 26/03/07, Kush Murod <[EMAIL PROTECTED]> wrote:
>
>
>   anyone?
>
>  Kush Murod wrote:
>
>
>   Hi,
>
>  I am trying to do event bubbling on selectbox, works in FF not in IE
>  Maybe I am missing something?
>
>   $("#workList").change(function(event){
>   var me = $(event.target);
>   alert(me.attr('name'));
>
>   });
>
>   
>   ...
>   
>   50
>   60
>   
>   ...
>   
>
>
>
>   Any reason why you can't just do:
>
>  $("#workList select").change(function(){
>   alert("Selected: " + this.value);
>  });
>
>  No bubbling required.
>
>  ___
>  jQuery mailing list
>  discuss@jquery.com
>  http://jquery.com/discuss/
>
>
>  ___
>  jQuery mailing list
>  discuss@jquery.com
>  http://jquery.com/discuss/
>
>
>
>  ___
>  jQuery mailing list
>  discuss@jquery.com
>  http://jquery.com/discuss/
>
>  
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] JQuery vs prototype

2007-03-28 Thread Sam Collett
On 28/03/07, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
> Michel Brouckaert schrieb:
> > If you have more time and the project would be a really big one, i
> > would advice you to rather use Prototype. Class based designs mostly
> > only pay off in huge projects because of reusability. So at the end of
> > the line I think it depends...
> I think reusing jQuery code by putting it in the form of plugins works
> great in "big" projects too. After all, a big project can only work if
> its carefully assembled of small parts. And those small parts can be
> jQuery plugins.
>
> Of course there are aspects,  mostly domain-specific, that are not well
> represented as plugins. But I wouldn't implement those in JavaScript anyway.
>
> --
> Jörn Zaefferer
>
> http://bassistance.de

I think JavaScript is mostly use as a way to enhance the user
experience and reduce the load on the web server. Pages should not
rely on it to work. Although, to be honest, I have done a few pages
that need it, but the users are guaranteed to have it enabled (as
their either aren't many of them, or the application is used
internally). If you are providing information for a wide audience
(e.g. health related) then it certainly should not be a requirement as
I can imagine there would be issues with accessibility (for those
using alternative browsing methods or with JavaScript turned off).

When I was initially looking at frameworks, Prototype was one of my
first choices, but the lack of documentation put me off. I'm also not
keen of the obtrusiveness that it encourages. Others (can't recall
which ones) did not look easy to use and / or a bit heavy weight (I
don't think Mootools even existed).

I wonder what would have happened if jQuery was not created? Prototype
may never have been documented and JavaScript libraries in general
would not have been as good (competition helps to motivate people).

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] change event on select

2007-03-26 Thread Sam Collett
On 26/03/07, Kush Murod <[EMAIL PROTECTED]> wrote:
> anyone?
>
> Kush Murod wrote:
> > Hi,
> >
> > I am trying to do event bubbling on selectbox, works in FF not in IE
> > Maybe I am missing something?
> >
> > $("#workList").change(function(event){
> > var me = $(event.target);
> > alert(me.attr('name'));
> >
> > });
> >
> > 
> >  ...
> >  
> > 50
> > 60
> >  
> >  ...
> > 
> >
> >
>

Any reason why you can't just do:

$("#workList select").change(function(){
alert("Selected: " + this.value);
});

No bubbling required.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Is the JQuery slowest?

2007-03-26 Thread Sam Collett
On 22/03/07, codar <[EMAIL PROTECTED]> wrote:
>
>
> Please check this: http://homepages.nildram.co.uk/%7E9jack9/base2/speedtest/

Blocked here because Nildram is a hosting site (even our own hosting
companies home page is blocked). Any alternative places to see this?

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Ok... one last effort to make this work... help!

2007-03-16 Thread Sam Collett
On 16/03/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> Hi, Sam, and thanks for the reply and code...
>
> I tried using your code, but still nothing happens
> when I try to calculate the payment.  It may be my
> implementation of the js or it still may be a problem
> in my ColdFusion code.
>
> Do I just stick your code in with my CalculateMortgage function
> "as is", or does it need anything else added... or a different position
> in the code?
>
> Here's where it lies now:
>
> Thanks!
>
> Rick
>
Probably best done within document.ready as otherwise you could get an
endless loop.

This doesn't fix any issues you may have with CalculateMortgage, it
just calls CalculateMortgage whenever you press enter when in a text
field.

If you have Firefox and use Firebug, you could try adding
console.log(Param) just before $.post and console.log(data) just
before $("#Result") to see if there are any errors.

>
>
> 
>
> // Define CalculateMortgage in the global scope so that it is always
> accessible
>
> function CalculateMortgage(){
>
> var Params = {};
>
> $("input:text").each(function(){
> Params[$(this).attr("name")] = $(this).val();
> });
>
> $.post("callpage_Validate_Mortgage_Inputs.cfm", Params,
> function(data){
>
> $("#Result").empty().append(data);
>
> } );
> }
>
>
> $("input:text").bind("keypress",function(e) {
> var key = e.keyCode || e.charCode;
> if(key == 13) {CalculateMortgage();
> }
> }
> )
>
>
>
> $(document).ready(function(){
>
> $("#Principal").blur(function(){
> $.post("callpage_Validate_Mortgage_Inputs.cfm",
> {principal:$("#Principal").val()},
> function (data) {$("#Result_Principal").empty().append(data)
> } ) });
>
> $("#Interest").blur(function(){
> $.post("callpage_Validate_Mortgage_Inputs.cfm",
> {interest:$("#Interest").val()},
> function (data) {$("#Result_Interest").empty().append(data)
> }) });
>
> $("#Years").blur(function(){
>
> $.post("callpage_Validate_Mortgage_Inputs.cfm",{years:$("#Years").val()},
> function (data) {$("#Result_Years").empty().append(data) })
> });
>
> });
>
> 
>
>
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Select in frames

2007-03-16 Thread Sam Collett
On 16/03/07, George Moschovitis <[EMAIL PROTECTED]> wrote:
> Dear devs,
>
> I have a short question. Is there a jquery shortcut for the following js code:
>
> document.getElementById('myframe').contentWindow.document.getElementById('myframe').submit();
>
> I am trying to programmatically submit a form in an iframe.
>
> thanks in advance,
> George.
>
> --
> http://blog.gmosx.com
> http://cull.gr
> http://www.joy.gr
> http://nitroproject.org

Perhaps this may help:
http://webdevel.blogspot.com/2007/03/iframes-and-jquery-working-with.html

Although I think jQuery should be able to do this transparently. Also
I found I had to wait until the iframe had loaded before I could work
with it.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Ok... one last effort to make this work... help!

2007-03-16 Thread Sam Collett
On 15/03/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> Well, Daemach...seems I've got things working well with
> my jQuery client side data-handling and CF server side validation.
>
> My next step is to submit the form data and process it via CF
> and return the result.  I've got the jQ code and CF for that for the
> most part.  Here's my jQ Mortgage Calculation code:
>
> function CalculateMortgage(){
>
> var Params = {};
>
> $("input:text").each(function(){
> Params[$(this).attr("name")] = $(this).val();
> });
>
> $.post("Mortgage_Calculation.cfm", Params, function(data){
>
> $("#Result").empty().append(data);
>
> }
> );
> }
>
> This should still work fine, but I need to know how I can notify
> CF that it's time to process all the data, not validate it.
>
> What can I use for that?  Typically, I would put together some CF code
> that said "If form.principal is defined, then validate the code.  If there
> are
> no errors, then process the code and calculate the result."
>
> However in this case, the form.principal is being sent everytime there's
> on onblur event, so that won't work.
>
> I can't rely on a submit button value for triggering the calculation, since
> if someone hits the enter key instead of click the submit button, the submit
> button value won't be present.
>
> I may be over-complicating this...got any clues?
>
> Thanks,
>
> Rick

You could intercept it when enter is pressed:

$("input:text").bind("keypress",function(e) {
var key = e.keyCode || e.charCode;
if(key == 13) {
CalculateMortgage();
}
}
)

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] How to convert "class" to "style='attrs ...'"

2007-03-15 Thread Sam Collett
On 15/03/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hi,
>
> I'm trying to write a function to generate MySpace friendly HTML.  MySpace 
> does not accept "link" tags, so the HTML from my page that contains 
> "class='whatever'", will mean nothing on the mySpace page.
>
> My question is, given an element with a class, e.g. " class='myClass'>Hello", how would I use jQuery to rewrite that element 
> as "?


  @import "http://example.com/style.css";;


___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] JQuery Form plugin

2007-03-15 Thread Sam Collett
On 15/03/07, George Moschovitis <[EMAIL PROTECTED]> wrote:
> > The form plugin does not currently support file uploads.
>
> Is this something easy to fix? Any workaround?
>
> -g.
>
> --
> http://blog.gmosx.com
> http://cull.gr
> http://www.joy.gr
> http://nitroproject.org

You may be able to use this plugin:
http://www.pixeline.be/experiments/jqUploader/

AJAX can't be used to upload files. Systems that look like they do use
an iframe (e.g. Gmail) or an object on the page (Flash, ActiveX
control, Java etc). But I have never tried to myself.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Test

2007-03-15 Thread Sam Collett
On 15/03/07, Rey Bango <[EMAIL PROTECTED]> wrote:
> Test
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

$("subject:Test").reply("Another test?");

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] *New jQuery plugin* - autoSave

2007-03-15 Thread Sam Collett
On 15/03/07, Daemach <[EMAIL PROTECTED]> wrote:
>
> To try and master jQuery I've been playing with a few ideas.  I decided to
> flesh this one out for use on one of my sites and in hopes it can benefit
> someone else as well I'm making it available.  Depending on your view of
> network traffic this may have limited potential for you, but it's free so no
> complaining ;)
>
> autoSave will automatically submit individual fields in a form as you make
> changes, preventing users from losing form data should the power fail, or
> they get called away to watch the last 3 tivo'd episodes of 24 as their
> browser session expires.  Its most useful potential is for quick editing
> database records but you can use it for just about anything.
>
> You call it using $("yourFormInputs").autoSave( Function, Map ); and that's
> pretty much it.  You just need to write the backend handler to deal with the
> field data as it hits the server.  I'll post some tricks I use with Cold
> Fusion on the blog I set up later.
>
> A basic example using pure jQuery:
>
> $(document).ready(function(){
> $(":input").autoSave(function(){
> var ele = new Object();
> // remember that this function runs in the scope of the element
> itself.
> ele[this.name] = (this.type =="checkbox") ? this.value + "|" +
> this.checked : this.value;
> $.post("test.cfm", ele, function (data)
> {$("#ResultDiv").empty().append(data);} )
> });
> });
>
> You can read more about it here:
> http://daemach.blogspot.com/2007/03/autosave-jquery-plugin.html
> --

Looks good and hopefully may have some improvements in the future.

OT:
(to Daemach)
By the way, did you get my email (I sent one a while ago and you may
not have got it, and I'm not sure if you got my latest one).

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


[jQuery] OT: Detecting memory leaks in Firefox

2007-03-15 Thread Sam Collett
Anyone know of any good tools for debugging memory leaks in Firefox?

I have installed the Leak Monitor extension, but it does not seem to
work. Plus when it did (Firefox 1.5), the constant popups proved
irritating.

I want to find out what is causing leaks (both in the browser and web
pages), rather than that they are occurring.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Do I really need to do an 'eval' in JQuery?

2007-03-14 Thread Sam Collett
On 14/03/07, Graham Churchley <[EMAIL PROTECTED]> wrote:
>
> I want to hide the all table rows that have a specific value for the custom
> 'grp' attibute.
> This code works:
>
> $('table.grouped tr.group').click(function() {
>
> var attrName = $(this).attr("grp");
>
> eval("$(this).siblings('[EMAIL PROTECTED]" + attrName + "]').toggle()");
>
> return false;
>
> })
>
> Basically, I get the 'grp' property value of the row that is clicked.
> Then I toggle all siblings that have the same value for the grp attribute.
>
> Question: Is there a way to do this without using the eval method?
>
> More information:
> I have an html table and I'm grouping the rows based on a column sort.
> The result is a bunch of tr elements with the same 'grp' attribute value
> followed by another bunch of tr elements with the same 'grp' attribute value
> thus:
> ...
> ...
> ...
>
> ...
> ...
> ...
> etc.
>
> Thanks!

This should work:

$('table.grouped tr.group').click(function() {

   var attrName = $(this).attr("grp");

   $(this).siblings("[EMAIL PROTECTED]" + attrName + "]").toggle();

})

return false is only needed if you are clicking on an 

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Selecting only one level in DOM and no deeper

2007-03-14 Thread Sam Collett
On 14/03/07, Dan Eastwell <[EMAIL PROTECTED]> wrote:
> Haha! Thank you everyone, it was so simple! I should have known, too,
> as I know a lot more about CSS than I do about Javascript (which isn't
> that much!)
>
> For the record: Do the internet explorers support the child selector
> (when it's used in CSS and not in jQuery, of course!)

Only IE7. Hence why it was used in hacks to hide stuff from IE (or to
override CSS needed by IE).

>
> On 3/14/07, Karl Swedberg <[EMAIL PROTECTED]> wrote:
> >
> > The > says only the first instance of that object.
> >  Hey Andy, I think I know what you meant there, but the wording might be a
> > little misleading. The ">" will get *all* instances of the  element that
> > are children of the preceding  element. It just won't get any 
> > elements that are grandchildren (or great-grandchildren, etc.) of the .
> >
> > --Karl
> > _
> > Karl Swedberg
> > www.englishrules.com
> > www.learningjquery.com
> >
> >
> >
> >
> >
> > On Mar 14, 2007, at 11:10 AM, Andy Matthews wrote:
> >
> > Use the descendant selector.
> >
> > Div ul li
> > Vs
> > Div ul > li
> >
> > The > says only the first instance of that object.
> >
> > -Original Message-
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On
> > Behalf Of Dan Eastwell
> > Sent: Wednesday, March 14, 2007 10:01 AM
> > To: jQuery Discussion.
> > Subject: [jQuery] Selecting only one level in DOM and no deeper
> >
> > I have a function
> >
> > function closeSubModules(subModules){
> >  for(var i=0; i < subModules.length; i++){
> >  theElement = subModules[i];
> >  $(theElement).hide();
> >  }
> > }
> >
> > one of the subModules[i] I've passed this function in an array is "#faq li
> > ul" and hides all the sub-modules e.g.
> >
> > 
> > 
> > 
> >  
> >
> > 
> > 
> > 
> >
> > I've another function that toggles the hidden submodules onclick of another
> > element on the page.
> >
> > If the submodule has a list inside it (e.g. as bullet points within some
> > text) these get hidden by closeSubModules() but don't get shown by the
> > toggle function (that only targets the "#faq li ul" level and no deeper).
> >
> > I've added this to my toggle function,
> >
> > $(theItems).children("ul").show();
> >
> > but that is a bit of a hack and only goes one level deep, and won't show
> > nested lists within any text in the module.
> >
> > Any thoughts?
> >
> > Thanks,
> >
> > Dan.
> >
> > --
> > Daniel Eastwell
> >
> > Portfolio and articles:
> > http://www.thoughtballoon.co.uk
> >
> > Blog:
> > http://www.thoughtballoon.co.uk/blog
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
> >
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
> >
>
>
> --
> Daniel Eastwell
>
> Portfolio and articles:
> http://www.thoughtballoon.co.uk
>
> Blog:
> http://www.thoughtballoon.co.uk/blog
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Scope a variable to a plugin

2007-03-14 Thread Sam Collett
On 14/03/07, Tom Holder <[EMAIL PROTECTED]> wrote:
> Thanks for that Sam.
>
> One further thing you might be able to help with. I have a function that
> loops through some elements and then inside attaches a click even that
> results in the HTML being reloaded... hence I need to call the function from
> within itself.
>
> My code looks like (I've put a note in where the call should be):
>
> Thanks!
> Tom
>
> jQuery.fn.plotPins = function(gMap, gMarkerMan) {
>
>   //Reference to this jquery function.
>   var jElems = this;
>
>   return this.each(function(){
>
> var listingID =
> jQuery(this).attr("id").replace(/pinned_/,"");
> var lat = jQuery("abbr.lat", this).attr("title");
> var lng = jQuery(" abbr.lng", this).attr("title");
>
> //Create the marker
> var gPoint = new GLatLng(lat, lng);
> var gMarker = new GMarker(gPoint, {icon: this._gIcon, draggable: true,
> bouncy: true});
>
> gMarkerMan.addMarker(gMarker, 1);
> //pinnedListings[listingID] = gMarker;
>
> //Attach the pull pin event.
> jQuery("ul.pinned_action li.pinned_remove a",this).click(function(){
>
> //Take the pin off the map.
> gMap.removeOverlay(gMarker);
>
> $("#pinned").load("ajax/GetPinned.ashx", {pull:
> listingID}, function(){
>
>  //I want to call the current function from itself here... my
> attempt that doesn't work is:
> //jQuery(jElems).plotPins(gMap, gMarkerMan);
>
> });
>
> //Do ajax here to pull the pin.
> return false;
> });
>
> //Add the marker to the marker manager
> //this._
>
>   });
>
> };

Have you tried 'this' instead of 'jElems'?:

jQuery(this).plotPins(gMap, gMarkerMan);

I've done it that way for some of my plugins, although admittedly not
within an AJAX request.

>
>
> On 14/03/07, Sam Collett <[EMAIL PROTECTED]> wrote:
> >
> > On 14/03/07, Tom Holder < [EMAIL PROTECTED]> wrote:
> > > Cheers Sam,
> > >
> > > That doesn't make a lot of sense to my I have to be honest.
> > >
> > > 1. Why are you starting with (function($)
> > This means that it would execute immediately and any variables
> > contained within the function won't be seen by other scripts.
> >
> > > 2. Why $.fn inside this block? why not jQuery.fn
> > Results in a saving of code. It is whatever you used in 1.
> >
> > > 3. What's (jQuery) on the end of the function?
> > jQuery is the jQuery object and is passed on as the parameter (the $
> > at the start).
> >
> > A (hopefully) simpler example:
> >
> > (function(parameter1, parameter2) {
> > var space = " ";
> > alert(parameter1 + space + parameter2); // alerts 'hello world'
> > })("hello", "world");
> > alert(space); // space is not defined
> >
> > It is one of the suggestions for authoring plugins:
> >
> http://docs.jquery.com/Plugins/Authoring#Custom_Alias_in_plugin_code
> >
> > >
> > > Sorry... OO Javascript is a whole new world of Pain for me! :)
> > >
> > > Thanks
> > > Tom
> > >
> > >
> > > On 14/03/07, Sam Collett < [EMAIL PROTECTED]> wrote:
> > > >
> > > > On 14/03/07, Tom Holder < [EMAIL PROTECTED]> wrote:
> > > > > Bit of a simple question this I'm sure but how do I scope a variable
> to
> > > a
> > > > > plugin I'm creating and not expose it beyond my plugin? I do want
> the
> > > > > variable to be accessible to all the methods in my plugin though.
> > > > >
> > > > >  Thanks
> > > > > Tom
> > > >
> > > > You could write your plugin like this:
> > > >
> > > > (function($) {
> > > > var myvar = "Element number: ";
> > > > $.fn.myplugin = function() {
> > > > return this.each( function(i) {
> > > > alert(myvar + i);
> > > > });
> > > > }
> > > > })(jQuery);
> > > > alert(myvar); // undefined
> > > >
> > > > ___
> > > > jQuery mailing list
> > > > discuss@jquery.com
> > > > http://jquery.com/discuss/
> > > >
> > >
> > >
> > >
> > > --
> > > Tom Holder
> > >
> > > Technical Director
> > > SimpleWeb Limited
> > > Great websites. Low cost. No catch.
> > >
> > > http://www.simpleweb-online.co.uk/
> > > ___
> > > jQuery mailing list
> > > discuss@jquery.com
> > > http://jquery.com/discuss/
> > >
> > >
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
>
>
>
> --
> Tom Holder
>
> Technical Director
> SimpleWeb Limited
> Great websites. Low cost. No catch.
>
> http://www.simpleweb-online.co.uk/
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Scope a variable to a plugin

2007-03-14 Thread Sam Collett
On 14/03/07, Tom Holder <[EMAIL PROTECTED]> wrote:
> Cheers Sam,
>
> That doesn't make a lot of sense to my I have to be honest.
>
> 1. Why are you starting with (function($)
This means that it would execute immediately and any variables
contained within the function won't be seen by other scripts.

> 2. Why $.fn inside this block? why not jQuery.fn
Results in a saving of code. It is whatever you used in 1.

> 3. What's (jQuery) on the end of the function?
jQuery is the jQuery object and is passed on as the parameter (the $
at the start).

A (hopefully) simpler example:

(function(parameter1, parameter2) {
var space = " ";
alert(parameter1 + space + parameter2); // alerts 'hello world'
})("hello", "world");
alert(space); // space is not defined

It is one of the suggestions for authoring plugins:
http://docs.jquery.com/Plugins/Authoring#Custom_Alias_in_plugin_code

>
> Sorry... OO Javascript is a whole new world of Pain for me! :)
>
> Thanks
> Tom
>
>
> On 14/03/07, Sam Collett < [EMAIL PROTECTED]> wrote:
> >
> > On 14/03/07, Tom Holder < [EMAIL PROTECTED]> wrote:
> > > Bit of a simple question this I'm sure but how do I scope a variable to
> a
> > > plugin I'm creating and not expose it beyond my plugin? I do want the
> > > variable to be accessible to all the methods in my plugin though.
> > >
> > >  Thanks
> > > Tom
> >
> > You could write your plugin like this:
> >
> > (function($) {
> > var myvar = "Element number: ";
> > $.fn.myplugin = function() {
> > return this.each( function(i) {
> > alert(myvar + i);
> > });
> > }
> > })(jQuery);
> > alert(myvar); // undefined
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
>
>
>
> --
> Tom Holder
>
> Technical Director
> SimpleWeb Limited
> Great websites. Low cost. No catch.
>
> http://www.simpleweb-online.co.uk/
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Scope a variable to a plugin

2007-03-14 Thread Sam Collett
On 14/03/07, Tom Holder <[EMAIL PROTECTED]> wrote:
> Bit of a simple question this I'm sure but how do I scope a variable to a
> plugin I'm creating and not expose it beyond my plugin? I do want the
> variable to be accessible to all the methods in my plugin though.
>
>  Thanks
> Tom

You could write your plugin like this:

(function($) {
var myvar = "Element number: ";
$.fn.myplugin = function() {
return this.each( function(i) {
alert(myvar + i);
});
}
})(jQuery);
alert(myvar); // undefined

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] finding y position

2007-03-14 Thread Sam Collett
On 14/03/07, Fabien Meghazi <[EMAIL PROTECTED]> wrote:
> > By far the easiest way to do that is to use the Dimensions plugin. It is
> > amazingly accurate, even taking into account borders, padding,
> > overflow:scroll, etc.
>
> Any idea why the dimension plugin does not get into the jquery core ?
> There are more and more plugins relying on this one and it seems to be
> that getting positions of elements should be in core.

It would add quite a lot to the file size. Also, while there are a few
plugins that rely on it, the majority don't (as you can do a lot more
with jQuery than positioning).

I do think that Interface should use it though, as it has its own
implementation of getting positioning of elements.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Has anybody run into this?

2007-03-13 Thread Sam Collett
On 12/03/07, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
> Rick Faircloth schrieb:
> > Hi, all..
> >
> > I've been working on Jorn's Validation plug-in and have just
> > about got everything working perfectly for one particular form
> > and I asked my wife to fill out the form and test the validation.
> >
> > She's got Google toolbar on her computer.  When the validation
> > kicked in, instead of my messages showing above the form fields,
> > Google's line of something like "Google toolbar can automatically
> > fill in these fields for you...".
> >
> > So now in that case Google's info was overriding my validation
> > responses.
> >
> > Has anyone had to deal with that?  That's a big deal because everyone
> > who has Google toolbar installed on their browser could have my
> > validation overridden and not even be able to see problem entries
> > or be able to submit a form.
> >
> > I guess one possible solution would be to use field names that
> > they're not using like "Full_Name" instead of "Name"... this is only
> > happening on the personal info, which Google toolbar can fill in.
> >
> This was reported before, but I have so absolutely no clue how to
> prevent that. Taking non-obvious field names seems like a valid workaround.
>
> --
> Jörn Zaefferer
>
> http://bassistance.de

Perhaps using the plugin after the page has loaded (rather than when
it is ready) would be a workaround?

i.e. instead of $(document).ready, use $(window).load

This link may help as well:
http://code.jenseng.com/google/

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] JQuery and DOM functions

2007-03-13 Thread Sam Collett
On 13/03/07, Guillaume Léonard <[EMAIL PROTECTED]> wrote:
>
> Greetings,
>
>  before explaining my problem, I must advise you that I'm a beginner in
> Javascript, DOM and everything around it. I currently continue a web app
> that uses DOM so I'm learning at the same time.
>
>  My problem is that I got incompatibility problem with JQuery and DOM. Let
> me explain a bit more...
>
>  I use the ThickBox function into my webapp to display pop-ups. The
> ThickBox, uses JQuery librairy. When I import the JQuery Librairy into the
> project, and the DOM librairy has to be imported aswell (otherwise the
> project won't work), many DOM functions won't work. Best exemple, sometimes
> I call DOM.Show(..,..) in order to display a control. When I include the
> JQuery librairy into the project, DOM.Show still exists of course, but the
> objects aren't DOM anymore, they are JQuery types.
>
>  Our DOM.Show function looks like that :
>
>  show : function(id, style)
>  {
>  var o = $(id);
>  if(!o)
>  return;
>  o.style.display = style || ""
>  }
>
>  The ID is the id's element of the form.
>
>  When I don't implement JQuery.js into the project, everything works fine.
> If I do implement JQuery (also with DOM), the "style" property of the o
> object doesn't exist. It seems to have become a JQuery object somehow and I
> don't have access to DOM properties. Since the DOM.js file is a common file
> among many teams, I cannot change it.
>
>  Overall, my question is, how can I still access the DOM properties and
> functions while implementing JQuery librairy ?
>
>  I might not be very clear, and I'm deeply sorry for that. I hope you see my
> point.
>
> Thank you,
>
>  Guillaume L.

There is a page on the Wiki that shows how to do this (use jQuery.noConflict()):
http://docs.jquery.com/Using_jQuery_with_Other_Libraries

Basically, you do this:

 jQuery.noConflict();

 (function($) {
  // jquery code here:
  $(document).ready(function(){
   $("div").hide();
  });
 })(jQuery)


___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Please add a basic debug function to the jQuery core...

2007-03-12 Thread Sam Collett
On 12/03/07, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
> Daemach schrieb:
> > I already have a plugin - it contains the code I put in my first email.  I
> > just don't want to have to add that line or remember to remove it.  Adding
> > the function directly to jquery will not affect the file size significantly
> > and it will always be available.
> >
> > If I ever decide to switch to safari or opera (not bloody likely) I'll add a
> > function that tests for the availability of a console.  Until then this
> > works for me.
> >
> You could modify jQuery's ant build and add that plugin for development
> builds of jQuery.
>
> --
> Jörn Zaefferer
>
> http://bassistance.de

Maybe there could be an additional download in the future? i.e. jQuery
Compressed, Uncompressed and Debug. The Debug version would have code
that would help with debugging (and perhaps log to the console
whenever events are fired, without the developer needing to add more
code) and also work cross-browser?

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] How to tell numerically which sibling element I've triggered?

2007-03-12 Thread Sam Collett
On 12/03/07, Aaron Heimlich <[EMAIL PROTECTED]> wrote:
> On 3/12/07, Sam Collett <[EMAIL PROTECTED]> wrote:
> > each has a parameter which is the index:
> >
> > $(document).ready( function() {
> > $('#articlesIndex li a').click( function(i) {
> > alert("You just clicked list item number: " + (i + 1));
> > return false; // prevents the hyperlink from firing
> > } );
> > } );
> >
>
> Except that it doesn't (to my knowledge) get passed to event handlers. The
> first parameter of an event handler is the event object.
>
>
>
> --
> Aaron Heimlich
> Web Developer
> [EMAIL PROTECTED]
> http://aheimlich.freepgs.com

Should have been:

$(document).ready( function() {
 $('#articlesIndex li a').each( function(i) {
   $(this).click( function() {
  alert("You just clicked list item number: " + (i + 1));
  return false; // prevents the hyperlink from firing
   } );
 } );
} );

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] How to tell numerically which sibling element I've triggered?

2007-03-12 Thread Sam Collett
On 12/03/07, Matt <[EMAIL PROTECTED]> wrote:
> Hello, all jQuery gurus. I deeply appreciate all the help people provide one
> another on this list, and how generously the experts contribute their time
> and wisdom to newcomers such as myself. I finally have an issue I'd like
> some help with myself, and any assistance would be welcome.
>
> I have an unordered list like this:
>
> 
>  
> Second Article
>  element has just been clicked" as a numeric index. Here is a simplified
> example code:
>
> $(document).ready( function() {
>   $('#articlesIndex li a').click( function() {
>  alert("You just clicked list item number: ");
>  return false; // prevents the hyperlink from firing
>   } );
> } );
>
> Now how do I pass the number so that the alert "You just clicked list item
> number: " is followed by the number just clicked on? When you click on the
> hyperlink on the second list item, I want to read that index so jQuery can
> "know" that I've just clicked sibling number 1 out of the possible siblings
> 0,1, and 2. So it would be something like:
>
> alert( "You just clicked list item number: " + $this.myNumericIndex() );
>
> Which is obviously complete gibberish since no such thing exists, but you
> get the idea--I want to know what DOES exist that I can use there. I can't
> make heads or tails of the "index()" method and don't know whether it's
> relevant here. (I know I could just assign id's to each of them and simply
> reference their id attribute, but that's a pain in the butt and requires
> extra inelegant code.)
>
> Any suggestions?

each has a parameter which is the index:

$(document).ready( function() {
 $('#articlesIndex li a').click( function(i) {
alert("You just clicked list item number: " + (i + 1));
return false; // prevents the hyperlink from firing
 } );
} );

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Validation help with Date Selector

2007-03-12 Thread Sam Collett
On 12/03/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> > There may be other reasons you may want to
> > call a function when everything is OK
>
> Can you give some examples of what you're thinking about?

Maybe performing an auto submit (although that would put extra load on
the server) or showing another form (i.e. in a questionnaire if
question  1 - 3 are answered, show questions 4 - 6)?

>
> > or there is an error (maybe
> > highlight /animate the fields with errors?).
>
> I'm placing individual error messages above each field
> when there is an error... do you think I should do something more?
>
> Thanks for the feedback...
>
> Rick

It is probably fine when you have only a few fields to validate and
you make it obvious about the error.

But applying animation fx may make fields stand out more when there
are a lot on the page (e.g. fade in a red background on the container
the field is in, then fade out to the original background after a
second or so). Like how it does in Jörn's API browser, (when you click
on one of the items on the left) but for slightly longer.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Security with Ajax

2007-03-12 Thread Sam Collett
On 12/03/07, Mikael Noone <[EMAIL PROTECTED]> wrote:
> I dont think that using javascript for security will solve the problem, try
> using php instead.
> Since javascript is run from the client, it can be manipulated easily.
>
> Kindest Regards, Mikael.

It is using PHP (or ASP.NET, CF etc). The key is generated on the
server and sent to the client for use within the request. They key
will change frequently (as it could be generated by a combination of
website address, ip, session id, time etc) - i.e. different for each
session.

If the user copied the JavaScript and put it on their own domain, it
would no longer work (as the key will then be invalid).

i.e.



>
>
>  On 3/12/07, Sam Collett <[EMAIL PROTECTED]> wrote:
> >
> > On 11/03/07, JQuery - SimDigital <[EMAIL PROTECTED]> wrote:
> > > I need to protect the data generated from my site, just allowing to
> > > access authorized sites.
> > >
> > > Ex.:
> > > Authorized Site1 > Allowed to access/include the file
> > > http://www.mysite.com/business.php.
> > > Authorized Site2 > Allowed to access/include the file
> > > http://www.mysite.com/business.php.
> > > Unregistered Site > Unallowed to access the file. It will return a blank
> > > page.
> > >
> > > It need to be like google maps API, that don´t allow unregistered sites
> > > to use the API if it isnt registered.
> > >
> > > I don´t know how to solve this. What path i need to follow?
> >
> > This may be a good place to start:
> >
> > http://devzone.zend.com/node/view/id/1616
> >
> > It involves generating an Ajax key on your server, stored in a session
> > variable and sent to the client (. e.g.
> >
> > myAjaxKey.php
> >
> >  > $_SESSION['ajaxKey'] = md5(mktime());
> > ?>
> > var ajaxKey = '';
> >
> >
> > Web page:
> >
> > 
> > 
> > $.ajax({
> >type: "POST",
> >url: "some.php",
> >data: "name=John&location=Boston&ajaxKey=" + ajaxKey,
> >success: function(msg){
> >  alert( "Data Saved: " + msg );
> >}
> > });
> > 
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Security with Ajax

2007-03-12 Thread Sam Collett
On 11/03/07, JQuery - SimDigital <[EMAIL PROTECTED]> wrote:
> I need to protect the data generated from my site, just allowing to
> access authorized sites.
>
> Ex.:
> Authorized Site1 > Allowed to access/include the file
> http://www.mysite.com/business.php.
> Authorized Site2 > Allowed to access/include the file
> http://www.mysite.com/business.php.
> Unregistered Site > Unallowed to access the file. It will return a blank
> page.
>
> It need to be like google maps API, that don´t allow unregistered sites
> to use the API if it isnt registered.
>
> I don´t know how to solve this. What path i need to follow?

This may be a good place to start:

http://devzone.zend.com/node/view/id/1616

It involves generating an Ajax key on your server, stored in a session
variable and sent to the client (. e.g.

myAjaxKey.php


var ajaxKey = '';


Web page:



$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston&ajaxKey=" + ajaxKey,
   success: function(msg){
 alert( "Data Saved: " + msg );
   }
 });


___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Validation help with Date Selector

2007-03-11 Thread Sam Collett
On 11/03/07, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
> Rick Faircloth schrieb:
> > onInvalid: function(form) {
> > $(form).find("[EMAIL PROTECTED]").attr("disabled", "disabled");
> > },
> > onValid: function(form) {
> > $(form).find("[EMAIL PROTECTED]").attr("disabled", "");
> > }
> >
> >
> >
> > That looks good to me!  Hopefully that will work.  I'm using Jorn's plug-in
> > in debug mode, which is supposed to prevent submission whether the
> > form fields are correct or not.  However, since I'm using other script which
> > works in an Ajax manner to submit the entries to another page, I think
> > that's
> > interfering somewhat with Jorn's plug-in and its control over the process.
> >
> > I'll tinker around with your methods above and see what happens.
> >
> > Hopefully, Jorn will show up and provide us some assistance, too...
> >
> See the other thread. Just write your own submitHandler, that way you
> don't need to disable anything.
>
> --
> Jörn Zaefferer
>
> http://bassistance.de

While you can do that, making the button disabled is a good visual
indication (in addition to the error message(s)) and prevents the
click in the first place. There may be other reasons you may want to
call a function when everything is OK, or there is an error (maybe
highlight /animate the fields with errors?).

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Jquery, Thickbox, and tracking scripts

2007-03-11 Thread Sam Collett
On 08/03/07, Dan Shields <[EMAIL PROTECTED]> wrote:
> I am trying to use jQuery and thick box to replace my existing popups.
> The one thing is that on these popups, I have tracking scripts that are
> pointed to outside domains and it seems to cause my javascript to error
> out saying
>
> uncaught exception: Permission denied to call method XMLHttpRequest.open
>
> I see from everywhere after googling that this is from trying to pull in
> content from another domain but really I'm not doing that I'm just
> pulling in another page from my server, which has tracking scripts
> pointing to other domains.

Perhaps loading them via an iframe (instead of inline) would help?
Unless you are doing that already (in which case I have no other
suggestions).

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Validation help with Date Selector

2007-03-11 Thread Sam Collett
On 11/03/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> onInvalid: function(form) {
> $(form).find("[EMAIL PROTECTED]").attr("disabled", "disabled");
> },
> onValid: function(form) {
> $(form).find("[EMAIL PROTECTED]").attr("disabled", "");
> }
>
>
>
> That looks good to me!  Hopefully that will work.  I'm using Jorn's plug-in
> in debug mode, which is supposed to prevent submission whether the
> form fields are correct or not.  However, since I'm using other script which
> works in an Ajax manner to submit the entries to another page, I think
> that's
> interfering somewhat with Jorn's plug-in and its control over the process.
>
> I'll tinker around with your methods above and see what happens.
>
> Hopefully, Jorn will show up and provide us some assistance, too...
>
> Thanks!
>
> Rick

It won't work as is, because the validation plugin does not offer this
functionality at the moment. More a suggestion to Jörn than actual
working code (and it may work if it is implemented).

>
>
>
> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> Behalf Of Sam Collett
> Sent: Saturday, March 10, 2007 7:02 PM
> To: jQuery Discussion.
> Subject: Re: [jQuery] Validation help with Date Selector
>
> I think to do that, the validation needs two more callbacks, e.g.
> onValid, onInvalid. So the following is possible:
>
> onInvalid: function(form) {
> $(form).find("[EMAIL PROTECTED]").attr("disabled", "disabled");
> },
> onValid: function(form) {
> $(form).find("[EMAIL PROTECTED]").attr("disabled", "");
> }
>
> Perhaps Jörn may be willing to add this?
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Validation help with Date Selector

2007-03-10 Thread Sam Collett
On 10/03/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> Thanks, Sam!
>
> That will be much more flexible than my approach.
> I've often found that when I first begin to learn coding
> techniques, that I end up learning the "long-hand" version
> first and getting that working, then it's easier to see ways
> to move to "short-hand".
>
> I'm learning CSS the same way.  I use it inline a lot now,
> but sooner or later, I'll begin to see how creating classes, etc,
> will make everything more flexible and end up writing much less code.
>
> Do you have any idea how I might solve the problem mentioned
> below about disabling the submit button while entry errors exist
> and enabling the button when all field entries are satisfactory?
>
> I can't get a handle on that one.
>
> Rick


I think to do that, the validation needs two more callbacks, e.g.
onValid, onInvalid. So the following is possible:

onInvalid: function(form) {
$(form).find("[EMAIL PROTECTED]").attr("disabled", "disabled");
},
onValid: function(form) {
$(form).find("[EMAIL PROTECTED]").attr("disabled", "");
}

Perhaps Jörn may be willing to add this?

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Validation help with Date Selector

2007-03-09 Thread Sam Collett
On 09/03/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> Well.. thanks to everyone's help, especially yours, David,
> I've finally got a perfectly working solution that is based on
> your solution, David.  Thanks to Jorn and Sam, too!
>
> (Just a note:  I've still got one problem to solve.  When a form field has
> been left empty and the error message appears, a user can still click
> the "Calculate" button and submit the form, which causes a ColdFusion
> error due to the lack of the data to make the payment calculation.  How
> can I render the button "invalid" or unclickable if there's an error
> showing?)
>
> You can see the finished work at http://bodaford.whitestonemedia.com
> Click on a photo on the home page to go to the Featured Properties page.
> Scroll down until you see the "Click here to Calculate Mortgage." line.
> Then you should see the form.
>
> Here's the way I had to modify the code for the plug-in:
>
> errorPlacement: function(error, element) {
>
> if(element.attr('id') == "Principal") {
>error.appendTo("#principal_error");
> }
>
> else
>
> if(element.attr('id') == "Interest") {
>error.appendTo("#interest_error");
> }
>
> else
>
> if(element.attr('id') == "Years") {
>error.appendTo("#years_error");
> }
> },

A more generic way:

errorPlacement: function(error, element) {

  error.appendTo("#" + element.attr('id') + "_error");
   },


Slight change in HTML:



Doing it this way will mean you don't have to edit your JavaScript for
the error placement if more fields are added.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Wich element triggered an event?

2007-03-09 Thread Sam Collett
On 09/03/07, Abel Tamayo <[EMAIL PROTECTED]> wrote:
> Hi all. I'd like to know if there's a standard, easy way to determine with
> element triggered an event. I'm pretty sure there is, but can't find it in
> google. Maybe an atribute in the e parameter received by the function like:
>
> $("p").bind(
>   "click",
>   function(e){
> console.log(e.TRIGGER); // This trigger attribute of the element e is
> the one that started the action.
>   }
> );

I thinks it is e.target. In the past you had to do target = e.target
|| e.srcElement (or something similar), but I think jQuery was changed
to prevent the need.

>
>
> So, is there an easy way?
>
> Thanks.
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Options for Validation...

2007-03-09 Thread Sam Collett
On 09/03/07, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
> Sam Collett schrieb:
> > You could probably use CSS for that, but before you do, errorPlacement
> > needs to change (i.e. don't add the )
> >
> > errorPlacement: function(error, element) {
> >$(element).before(error);
> > },
> >
> > And your CSS:
> >
> > label.error {
> >   position: relative;
> >   margin-top: -1em;
> > }
> >
> > The problem with that is that it may obstruct some text or an input
> > above (without seeing how your page looks, there is no way to know).
> Sam, keep in mind that the element is already inside the document, but
> the error label is not. And both are jQuery objects, so this should work:
>
> errorPlacement: function(error, element) {
> error.insertBefore(element);
> }
>
> --
> Jörn Zaefferer
>
> http://bassistance.de

Didn't realise that - I thought they were just DOM elements. The CSS
should still be interpreted even if the error label is not originally
on the page.

Using insert before would mean the text input shifts when the error
shows (i.e. moves right), but with CSS you could style it so this
doesn't happen.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Good datepicker

2007-03-09 Thread Sam Collett
On 09/03/07, Rey Bango <[EMAIL PROTECTED]> wrote:
> Hi Alexandre,
>
> Yes we're talking about the same plugin but it doesn't go back in time
> unless you explicitly set the start date to an earlier date. Thats not
> what I'm looking for. I want arrows that can go back and forth between
> months. Currently, the plugin will let you go forward from your start date.
>
> Rey

You could pick a start date and prefill it with today's date:

var today = new Date()
today = today.getDate() + "/" + (today.getMonth() + 1) + "/" +
today.getFullYear()
$('selector').datePicker({startDate:'01/01/1900'}).val(today);

Now what could make the date picker more useful (plus make it useful
for other things as well) is make _strToDate and _dateToStr public
methods (i.e. so you could do var today =
jQuery.datePicker._dateToStr(new Date())

>
> Alexandre Plennevaux wrote:
> > Yes it does i use it in one of my app as a form helper to select a UK
> > formatted date before mysql insert. One of the options is the startdate,
> > which you can set to 1789 if you like
> >
> > If you need help, let me know...
> >
> > -Original Message-
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> > Behalf Of Rey Bango
> > Sent: vendredi 9 mars 2007 17:53
> > To: jQuery Discussion.
> > Subject: [jQuery] Good datepicker
> >
> > Hey guys, I'm looking for a good JS-based date picker. I wanted to use the
> > one in the plugins folder but it doesn't allow for going backwards on the
> > calendar. I need to be able to select any date.
> >
> > Suggestions?
> >
> > Rey
> > --
> > BrightLight Development, LLC.
> > 954-775- (o)
> > 954-600-2726 (c)
> > [EMAIL PROTECTED]
> > http://www.iambright.com
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
>
> --
> BrightLight Development, LLC.
> 954-775- (o)
> 954-600-2726 (c)
> [EMAIL PROTECTED]
> http://www.iambright.com
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Good datepicker

2007-03-09 Thread Sam Collett
On 09/03/07, Rey Bango <[EMAIL PROTECTED]> wrote:
> Hey guys, I'm looking for a good JS-based date picker. I wanted to use
> the one in the plugins folder but it doesn't allow for going backwards
> on the calendar. I need to be able to select any date.
>
> Suggestions?
>
> Rey
> --
> BrightLight Development, LLC.
> 954-775- (o)
> 954-600-2726 (c)
> [EMAIL PROTECTED]
> http://www.iambright.com

You could always pick a start date in the past:
$('selector').datePicker({startDate:'01/01/1900'});

There is also one I used in the past:
http://www.dynarch.com/projects/calendar/

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Options for Validation...

2007-03-09 Thread Sam Collett
On 09/03/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> Oh, very, very close, Sam!
>
> I finally saw an error message appear above my
> form fields.  Yay!
>
> However... now the form field below the message drops
> down when the message appears (which is not really a problem),
> but when the correct entry is made and the error message
> disappears, the form field label remains out of alignment.
>
> In other words it starts out like this:
>
> Principal [Principal Form Field]
> Interest Rate [Interest Form Field]
> Years [Years Form Field]
>
> If I remove the pre-filled number from the Principal field,
> the error message pops up and this is the display:
>
> Principal "Please enter the principal."
>   [Principal form field]
>
> That would be ok, but after the correct entry is made it looks like this:
>
> Principal
>   [Principal form field]
>
> If error are entered and error message displayed for all fields,
> I eventually end up with a form with fields that display like this:
>
> Principal
>[Principal form field]
> Interest Rate
> [Interest form field]
> Years
>   [Years]
>
> Is there any way to tweak your code to cause the form elements
> to "reset" to their original positions after an error message appears
> and then is removed?
>
> Rick

You could probably use CSS for that, but before you do, errorPlacement
needs to change (i.e. don't add the )

errorPlacement: function(error, element) {
   $(element).before(error);
},

And your CSS:

label.error {
  position: relative;
  margin-top: -1em;
}

The problem with that is that it may obstruct some text or an input
above (without seeing how your page looks, there is no way to know).

>
> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> Behalf Of Sam Collett
> Sent: Friday, March 09, 2007 10:04 AM
> To: jQuery Discussion.
> Subject: Re: [jQuery] Options for Validation...
>
>
> I think I got it mixed up:
>
> errorPlacement: function(error, element) {
> $(element).before(error).before("");
> },
>
> This should add the error before the element and then a break (so it
> appears directly above)
>
>
>
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Options for Validation...

2007-03-09 Thread Sam Collett
On 09/03/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> Hi, Sam, and thanks for the reply...
>
> With your code, the validation function seems to be
> working, but the error message is not displaying...
>
> And it's not that I want *every* error message to display
> before #Principal (that's the id for one of the form fields),
> I want the error message for each form field to display
> above each form field, as in:
>
> #Principal error message.
> #Principal form field
>
> #Interest error message.
> #Interest form field
>
> #Years error message.
> #Years form field
>
> Any other suggestions?
>
> Rick

I think I got it mixed up:

errorPlacement: function(error, element) {
$(element).before(error).before("");
},

This should add the error before the element and then a break (so it
appears directly above)

>
>
>
>
>
>
> I guess you want everything before Principal? Try this instead:
>
> errorPlacement: function(error, element) {
>  $(error).before("#Principal");
> },
>
> Untested though (I haven't used Jörn's plugin yet, but I think I know
> how errorPlacement works).
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Options for Validation...

2007-03-09 Thread Sam Collett
On 08/03/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> I don't have much of a clue how to code what you mean
> with the errorPlacement function:
>
> Here's what I tried, which didn't work...everything else runs
> fine without it... remember, unfortunately you're helping someone
> who has just begun to work with jQuery and the plug-ins... :o)
>
> $.validator.defaults.debug = true;
> $().ready(function() {
>
> // validate Mortgage_Calculation_Form form fields on blur
> $("#MC_Form").validate({
>
> errorPlacement: function(error, #Principal) {
> error.insertBefore(#Principal);
> },
>
> focusInvalid: "false",
>
> event: "blur",
>
> rules: {
> Principal: {required: true},
> Interest: {required: true,
>number: true},
> Years: {required: true,
> number: true}
> },
>
> messages: {
> Principal: "Please enter the Principal.",
> Interest: {required: "Please enter the
> Interest Rate.",
>number: "Please enter a
> number."},
> Years: {required: "Please enter the Years.",
> number: "Please enter a number."}
> }
> })
> });
>
> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> Behalf Of Jörn Zaefferer
> Sent: Thursday, March 08, 2007 5:30 PM
> To: jQuery Discussion.
> Subject: Re: [jQuery] Options for Validation...
>
> Rick Faircloth schrieb:
> >
> > Calling all jQuery/CF'ers…
> >
> > I'm not real satisfied with the error message placement
> >
> > options in Jorn Zaefferer's validation plug-in.
> >
> > I like to place my error messages right above the form field
> >
> > that the error message references.
> >
> > Right now, as I understand it, Jorn's plug-in doesn't allow
> >
> > for that type of placement.
> >
> Forgot that other message. Well, parts of it. You can customize the
> error placement!
>
> Just implement the errorPlacement function:
>
> $("#myform").validate({
> errorPlacement: function(error, element) {
> // do whatever you like with error and the element, eg.:
> error.insertBefore(element); // <- inserts the error before the element,
> use next() or prev() or parent() on element etc. to navigate through the DOM
> }
> });
>
> --
> Jörn Zaefferer
>
> http://bassistance.de


I guess you want everything before Principal? Try this instead:

errorPlacement: function(error, element) {
 $(error).before("#Principal");
},

Untested though (I haven't used Jörn's plugin yet, but I think I know
how errorPlacement works).

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


[jQuery] Manipulating the contents of an iframe

2007-03-07 Thread Sam Collett
I have a parent window that is contains an iframe (containing a
calendar) that I want to work with. Both are in the same domain (and
folder) and both include jQuery.

When I click on a day (i.e. a table cell), I want to get the id (which
contains the date) to set the value of a text box in the parent form.
I can get it to work with Firefox, but not Internet Explorer.

Also, when the iframe page changes (i.e. I click a link within it),
the load event isn't fired again in IE (but is in Firefox).

This is what I have in the parent document:

$(
function()
{
var shifts = $(frames["shifts"]||"#shifts");
shifts.load(
function()
{
alert("iframe loaded"); // fires each time the 
iframe loads in
Firefox, but not IE
var d = this.contentDocument;
if(!d) d = this.document; // IE
else d = d.defaultView; // firefox
var days = d.$("td.shift");
days.each(
function()
{
var self = $(this);
var text = self.text();
self.empty().append("").find("a").append(text).click(
function()
{
alert("selected 
" + this.parentNode.id);
return false;
}
);
}
)
}
);
}
)


Perhaps in a future version of jQuery, it will do this transparently, i.e.
var myiframe = $("#myiframe");
myiframe.load(
function()
{
var d = this.document;
d.$("a").click(function(){return false});
}
)

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] confirm link

2007-03-06 Thread Sam Collett
On 05/03/07, James Thomas <[EMAIL PROTECTED]> wrote:
>
> Close ... try this:
>
> $("a").click(function(){return alertSave($(this).attr("href"));});
>
> function alertSave(url) {
> var dataControl = $('#changedAppointments').attr("value");
> if (dataControl.length > 0) {
> if (confirm("You have made changes to this date which have 
> not been
> saved.\n\nAre you sure you want to navigate from this page?")) {
> document.location = url;
> return true;
> } else return false;
> }
> }

Or an even shorter way:

$("a").click(alertSave);

function alertSave() {
   var dataControl = $('#changedAppointments').attr("value");
   if (dataControl.length > 0) {
   return confirm("You have made changes to this date 
which have
not beensaved.\n\nAre you sure you want to navigate from this
page?");
   }
}


>
>
> smeranda wrote:
> >
> > Still no luck, this is what I have:
> >
> > $("a").click(function(){alertSave($(this).attr("href"));});
> >
> > function alertSave(url) {
> >   var dataControl = $('#changedAppointments').attr("value");
> >   if (dataControl.length > 0) {
> >   if (confirm("You have made changes to this date which have 
> > not been
> > saved.\n\nAre you sure you want to navigate from this page?")) {
> >   document.location = url;
> >   } else return false;
> >   }
> > }
> >
> >
> >
> > James Thomas wrote:
> >>
> >> You need to return false if you don't want something to happen. so if
> >> (confirm('whatever')) { do_whatever(); } else return false;
> >>
> >> smeranda wrote:
> >>>
> >>> When a user clicks a link and a form field currently has data, a
> >>> confirmation box appears. This is close to working, but if a user clicks
> >>> 'cancel' the browser still redirects to the a href URL. What am I doing
> >>> wrong?
> >>>
> >>> $("a").click(function(){alertSave($(this).attr("href"));});
> >>>
> >>> function alertSave(url) {
> >>> var dataControl = $('#changedAppointments').attr("value");
> >>> if (dataControl.length > 0) {
> >>> if (confirm("You have made changes to this date which have 
> >>> not been
> >>> saved.\n\nAre you sure you want to navigate from this page?")) {
> >>> document.location = url;
> >>> }
> >>> }
> >>> }
> >>>
> >>
> >>
> >
> >
>
> --
> View this message in context: 
> http://www.nabble.com/confirm-link-tf3350646.html#a9320032
> Sent from the JQuery mailing list archive at Nabble.com.
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] rewriting generic ajax jQuery style

2007-03-06 Thread Sam Collett
On 05/03/07, Jim Wharton <[EMAIL PROTECTED]> wrote:
> Hi, I'm trying to change a bunch of handwritten Ajax stuff to use jQuery's 
> methods. (I figure, if I'm already including the jquery.js file, I may as 
> well use the heck out of it.)
>
> My current code sends a request to a php page and gets back an xml result I 
> do the standard way of creating a request object(try/catch for MSXML vs XHR)
>
> here is the code to create my request and callback:
>
> var http =  createRequestObject(); //this just references that object I just 
> created.
>
> function ajax ( url, callback )
> {
> http.open ( 'get', url, true );
> http.onreadystatechange = callback;
> http.send(null);
> }
>
> function sendRequest() {
> var url = "getItems.php?cat_id=" + idsource;
> ajax( url, handleInfo );
> }
>
> my handleInfo function does a nice for loop based on an array(object) and 
> generates table html for each "record":
>
> function handleInfo() {
> if (http.readyState == 1) {
> //document.getElementById("itemtable" +idsource).innerHTML = 
> 'Loading...'
> }
> if (http.readyState == 4) {
> if (http.status == 200) {
> var xmlDoc = http.responseXML.documentElement;
> var output;
> output = 'Items 
> Available';
> // Create table rows for each record
> for (var i=0; i < xmlDoc.childNodes.length; 
> i++)
> {
> var linkId = 
> xmlDoc.getElementsByTagName('item_id').item(i).firstChild.data;
> output += '';
> output += ''+linkId;
> output += ' href="itemdetail.php?item_id='+linkId+'" 
> >'+xmlDoc.getElementsByTagName('item_name').item(i).firstChild.data+'';
> output += '';
> }
> output += '';
> document.getElementById("itemtable" 
> +idsource).innerHTML = output;
> }
> }
>  }
>
> Ok, fairly generic routine stuff. Only problem is, I can't bend my mind 
> around the way to do it in jQuery!!! I have started playing around with the 
> .get method:
>
> $(document).ready(function() {
> $('#resultcontainer').accordion();
> $("dt").click(function(){
> idsource = $(this).attr("id");
> $.get("getItems.php", {cat_id: 
> idsource}, function(xml){
> //build a table from xml 
> results.
> var output = 
> 'Items Available';
> var xmlDoc = 
> xml.documentElement;
> //create rows for each result.
> for (var i=0; 
> i {
> var linkId = 
> $("item_id", xmlDoc).item(i).firstChild.data;
> output += '';
> output += 
> ''+linkId+'';
> output += '';
> }
> output += '';
> 
> $('#itemtable'+idsource).html(output);
> });
> })
> });
>
> but this seems to cough up errors about linkId not being a function. Am I 
> at least on the right path?
>
> What this code does is everytime one clicks on a "dt" element, it sends the 
> request based on the id (just a number) then it submits the ajax request. 
> I'm really not sure at all how to deal with the object it returns... so 
> that's why you see me treating it just like I would any other xml object.
>
> I'd be happy to post all my code but I don't want to suck up a ton of 
> bandwidth... this being my first post and all that.
>
> (In a future revision of this code, I'll actually let the accordian wait 
> until the object is returned before I slide it down.)
>
> Thanks,
> -Jim

Have you looked at the ajax method? I think this may work:

$.ajax({
   type: "GET",
   url: "getItems.php",
   data: {cat_id: idsource},
   dataType: "xml",
   success: function(xml){
  //build a table from xml results.
  var output = 'Items
Available';
  //create rows for each result.
  for (var i=0; i';
 output += '';
 

Re: [jQuery] get class name

2007-03-05 Thread Sam Collett
On 05/03/07, Glen Lipka <[EMAIL PROTECTED]> wrote:
> If the ID only has one class you can also say:
> $("#myID[class=foo]").fadeOut();
> or
> var theNode = $("#myID[class=foo]")
>
> Also, wouldn't your example work without the IF?
> $("#myId).is("myClass").fadeOut();
> or
> var theNode = $("#myId).is("myClass")
>
> Glen

No. 'is' returns true/false, not a jQuery object. You can use filter though:

$("#myId).filter(".myclass").doStuff();

>
>
>
> >
> >
> > If you want to determine whether #myId has a particular class or not use
> this:
> >
> > if( $("#myId").is(".myClass") ) {
> > // Do stuff...
> > }
> >
> > --
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Bind event to radio button group

2007-03-03 Thread Sam Collett
On 03/03/07, Brad Perkins <[EMAIL PROTECTED]> wrote:
> Josh,
>
> After further testing this doesn't appear to work with IE6 (or Safari).
>
> Your technique for binding the radio buttons works in the main page,
> but it appears that any javascript returned via the ajax call is
> ignored by IE6 (and also by Safari).
>
> BTW, my AJAX stuff is really AJAH (returning HTML). I'm not setting a
> response type server side. Could that be the problem?
>
> -- Brad
>
> ps - I notice that all other posts from this list have [jQuery] in the
> subject. I figured the mailing list automatically included that, but
> this thread doesn't have it.

That happens when you use GMail and are the topic starter. Others do
see it prepended to the subject.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] JS Source code Formatter - Anyone know of any good ones

2007-03-02 Thread Sam Collett
On 02/03/07, harningt <[EMAIL PROTECTED]> wrote:
>
>
> Tsz Ming WONG wrote:
> >
> > maybe
> >
> > http://astyle.sourceforge.net/ ?
> >
> > you might need to tweak the settings for javascript.
> >
> >
> This seems the ideal tool to me, however it completely screws up when
> dealing w/ function creation..
> Ex:
> /* Desired target for where I work (I prefer inline braces, since it wastes
> less space, but I digress.) */
> var x = function()
> {
>   return function()
>   {
> return 0;
>   }
> };
>
> Astyle likes to format in this matter:
> var x = function()
>   {
>  return function()
>   {
>   return 0;
>   }
>   }
> Which is horrible.. increases nesting depth insanely.
> (may not show up right because I'm editing in Nabble's text-area
> --

I find it also inserts spaces even though I tell it not to:
AStyle.exe -beyFTE myfile.js

It's a shame there are no free command line utilities (that don't have
a bug like that) for code formatting like how Visual Studio can do it
(specifying spaces or tabs, brackets on newlines or not, etc). Tidy
works with HTML, but you can't tell it to use tabs instead (i.e. the
developer(s) is basically forcing his coding style onto the users of
the software), it complains about malformed documents, and it outputs
more than just the tidied HTML when it is finished.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] :first selector perofmance question

2007-03-02 Thread Sam Collett
On 02/03/07, Klaus Hartl <[EMAIL PROTECTED]> wrote:
> Brice Burgess schrieb:
> > John Resig wrote:
> >> Unfortunately, not in any way that is universally practical.
> >>
> >> The div:first query is obviously improvable, but when you get into
> >> queries like "[EMAIL PROTECTED]" it becomes a lot less clear.
> >>
> >> I'll think about improving TAG:first/last - as that seems like a
> >> common case, at least.
> >>
> > I see what you're saying. It is too bad there is no native DOM selector
> > that supports an SQL like clause with LIMIT, ORDER BY, and of course
> > compundable "attribute LIKE" support :) .. what would we need jQuery for
> > then though? ;(
>
> It's in the works:
> http://www.w3.org/TR/selectors-api/
>
> But that will take another few years I think. Until then we're lucky to
> have jQuery.
>
>
>
> -- Klaus

Knowing how long the W3C takes on recommendations and the lack of
willingness of a certain browser developer to keep up to date with
them (and participate in creating them), it will be a lot longer than
that (if ever).

You could probably implement that with javascript now (preferably in a
way not to depend on any other libraries), but it would not be as fast
as if the browser did it natively.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] ANNOUNCE: Thickbox Reloaded alpha

2007-02-28 Thread Sam Collett
On 28/02/07, Alexandre Plennevaux <[EMAIL PROTECTED]> wrote:
> >> as for feature, proportional dimensions is a must IMO. There is no
> >> sense fixing width and height of thickbox in today's multitude of screen
> sizes...
>
> >What exactly do you mean by that. Currently if an image is too large for
> the viewport it gets resized. Is it that? I took that >from the current
> Thickbox without any changes.
>
>
> I mean with TB, you specify its width and height by giving pixel values
> (width=600&height=400 for example).
> This is wrong: if the users has a 2 pixel wide monitor (or a very small
> screen), TB  should use whatever screen assets the user has. That is why
> width=90% is better.

Perhaps there should be min-width/height (and max while you are at it)
if you are going to use percentages. Also how would you indicate it
(perhaps width=90&height=90&unit=percent)? Is it to be % of screen or
window (I assume window)?

I can't imagine someone having a monitor that big. If they did, they
probably would not have the browser maximised (as most sites would
look bad at very high resolution). Those with small screens probably
have a portable device, which thickbox won't work in anyway.

>
>
> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> Behalf Of Klaus Hartl
> Sent: mercredi 28 février 2007 14:49
> To: jQuery Discussion.
> Subject: Re: [jQuery] ANNOUNCE: Thickbox Reloaded alpha
>
> Alexandre Plennevaux schrieb:
> > If filesize is to be TB biggest advantage, personally in fact i rarely
> > need to be able to launch a TB with iframe, ajax and images on the
> > same page, or even Application.
> >
> > I guess i'm not the only one to choose before hand at design time how
> > my app will use TB (ajax/iframe) to display interfaces. I would
> > therefore love to have 3 different thickbox plugins, so 3 different
> > files. If i need to mix, just adding the script source link to the
> > related TB version would enable me to.
> >
> >  > type="text/javascript">  > type="text/javascript">  > src="plugin.thickbox.iframe.js" type="text/javascript">
> >
> > this would also enable to build more functionalities for specific uses
> > (gallery, zoom, prev/next only apply to images).
>
> I just wrote in reply to Sam, that I'm thinking about making TR modular
> exactly like that. The basis is already there. On the other hand, for the
> Ajax example it just saves us 5 lines of code...
>
>
> > as for feature, proportional dimensions is a must IMO. There is no
> > sense fixing width and height of thickbox in today's multitude of screen
> sizes...
>
> What exactly do you mean by that. Currently if an image is too large for the
> viewport it gets resized. Is it that? I took that from the current Thickbox
> without any changes.
>
>
> > thank you!
>
> Thank you for feedback. And all the others! I hope we can build a Thickbox
> everybody (ok, hopefully most of us) is satisfied with!
>
> And while I'm at it, thanks to cody for letting us do this!
>
>
> -- klaus
>
>
>
> -- klaus
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
> --
> Ce message Envoi est certifié sans virus connu.
> Analyse effectuée par AVG.
> Version: 7.5.447 / Base de données virus: 268.18.4/705 - Date: 27/02/2007
> 15:24
>
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] ANNOUNCE: Thickbox Reloaded alpha

2007-02-28 Thread Sam Collett
On 28/02/07, agent2026 <[EMAIL PROTECTED]> wrote:
>
> Well for one, it's 17k packed standalone whereas my heavily modified Thickbox
> is just 6k packed.  Small file size was one of the top reasons Cody made
> Thickbox in the first place, and it's definately a very important factor for
> me.
>
> Adam

It is only in alpha stage at the moment, so perhaps it may shrink in
size by beta or final release.

The file size has probably increased because it has been made more
flexible as a plugin (I would call ThickBox a pseudo-plugin as you
couldn't do $("a.foo").thickbox()).

The original Thickbox, while good, was not very flexible - the page
had to modified to get it to work (via querystring to add with and
height etc, which I think was invalid as well), elements added after
the page was load required extra work (e.g. $(a.thickbox).unbind();
TB_init()), not smooth when you scrolled (would be better if scrolling
was disabled instead), CSS issues etc.

Also, you had to heavily modify thickbox to get it to work for you
(infact I use a version you posted a while back) - you should never
need to do that for a plugin.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] jquery rocks

2007-02-27 Thread Sam Collett
On 27/02/07, Alex Cook <[EMAIL PROTECTED]> wrote:
> Check out nabble.com and search for jQuery... there are many users who
> prefer to use that site rather then keep up on individual messages...
>
> -ALEX

Shame nabble isn't powered by jQuery. It's certainly the most active
topic in the JavaScript section (although when you look at number of
threads, Dojo is ahead - but it has been around longer)..

>
> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> Behalf Of TE Gossman
> Sent: Tuesday, February 27, 2007 8:46 AM
> To: jQuery Discussion.
> Subject: Re: [jQuery] jquery rocks
>
> Hi Rick,
> Did you see the solution somebody came up with in the discussion
> digests.
> I can dig it out and resend it if you don't have it.
> how do you ever follow this email list stuff. A forum would be so much
> better for future reference, and ease of use.
> Thanks,
> ty
>
> On 2/24/07, Rick Faircloth <[EMAIL PROTECTED]> wrote:
> > Hi, TE... and welcome to jQuery!
> >
> > I'm a relative newbie, also, but you'll find the community
> > very helpful ( I speak from experience!) and sociable.
> >
> > Your accordion menu looks good and I certainly like your
> > idea about the auto-open/close accordion menu on the
> > presidentielles.net site.  I could really use that in an
> > advertising implementation on some of my sites.
> >
> > I'm looking forward to more great work from you and
> > also a response to how the auto-open-close menu can
> > be created.
> >
> > Rick
> >
> > -Original Message-
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> On
> > Behalf Of TE Gossman
> > Sent: Saturday, February 24, 2007 8:39 AM
> > To: discuss@jquery.com
> > Subject: [jQuery] jquery rocks
> >
> > hi all jquery newbie here,
> >
> >I'm working on a jquery accordion menu here:
> > http://70.133.226.219/dwtIndex.htm
> > It's the button menu on the left.
> > It's written just using John R's DL demo from the screencast tutorial,
> > with only one change that nothing is open initially.
> >
> > I can't figure out how to make the button's toggle when clicked,
> > rather than if they are open, close and open again.
> > I've seen some code hints but can't quite figure out exactly how to
> > add those to the existing code.
> > Thanks for any help.
> >
> > Another great idea that I think would receive some attention is if
> > somebody could code up something like this:
> > http://www.presidentielles.net/
> >
> >  The accordion panels cycle in the main content area on the left, on a
> > timer like an automated slideshow. This one seems to be written using
> > moo.fx. Takes just a few seconds before they begin the slideUp on the
> > timer. Cool...
> >
> > If there a forum/message board anywhere dedicated to jquery?
> > I think it makes more sense than a mailing list (said to the fans of
> > the mailing list). :)
> > The magazine idea was kind of a dud, great concept but there's only
> > ever been one excellent edition, a magazine is usually put out
> > regularly, a bit of a dissapointment :(
> >
> > Anyways thanks to everyone for all of their contributions to
> everything
> > jQuery!
> > tyler
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
> >
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] problem with "edit in place" on HTML coding.

2007-02-27 Thread Sam Collett
On 27/02/07, Mark <[EMAIL PROTECTED]> wrote:
> yea oke.. but do you guys have any idea how to solve this issue?
> in php it would be: html_entity_decode() but that doesn`t work in
> javascript.. besides the fact that i would need to edit the plugin and i
> have no idea where i need to edit it.. :(

Perhaps not the best way to do it, but you could try replacing

self.revert = jQuery(self).html();

with

self.revert =
jQuery(self).html().replace(/>/g,">").replace(/</g, "<");

Not tested though.

>
> 2007/2/27, Sam Collett <[EMAIL PROTECTED]>:
> > On 27/02/07, Mark <[EMAIL PROTECTED]> wrote:
> > > i`m trying to edit the whole tag.
> > > and i can`t post any samples online.. i don`t have any sites online.. i
> do
> > > have some free subdomains somewhere but i hardly know where i left them
> :P
> > > perhaps in the future..
> >
> > You could upload them to Google Pages (http://pages.google.com/).
> > That's what I did in the past before it was blocked from work. Not
> > sure how many others on this list have Google Pages blocked.
> >
> > >
> > >  2007/2/27, Mika Tuupola <[EMAIL PROTECTED]>:
> > > >
> > > > On 27 Feb 2007, at 01:47, Mark wrote:
> > > >
> > > > > > i have a edit in place thing now and i have this text:
> > > > > > #INCLUDE#
> > > > > >
> > > > > > when you click on the the text field pops in BUT the content is
> > > > > > suddently different.. the content now is:
> > > > > > <div
> class="admin_link">#INCLUDE#</div>
> > > >
> > > > > sorry, i forgot to mention that..
> > > > > i`m using the jEditable plugin.
> > > >
> > > > Ok. To be clear. Is the text you are trying to edit "#INCLUDE#" or
> > > > are you trying to edit the whole html tag " > > > \">#INCLUDE#" ?
> > > >
> > > > Maybe you can post some example code online?
> > > >
> > > > --
> > > > Mika Tuupola
> > > http://www.appelsiini.net/~tuupola/
> > > >
> > > >
> > > >
> > > >
> > > > ___
> > > > jQuery mailing list
> > > > discuss@jquery.com
> > > > http://jquery.com/discuss/
> > > >
> > >
> > >
> > > ___
> > > jQuery mailing list
> > > discuss@jquery.com
> > > http://jquery.com/discuss/
> > >
> > >
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Another PNG transparency thingy for IE

2007-02-27 Thread Sam Collett
On 27/02/07, Weaver, Scott <[EMAIL PROTECTED]> wrote:
> I am currently working on building a blog to house these kinds of code
> odds and ends.  Will ping bing back when it is up.
>
> -scott

You'll ping the list when you have the PNG blog up then?

There seem to be several solutions to PNG transparency (some for
background image, some for img, CSS only, plugin activated etc), which
can be hard to keep track of. It does seem like PNG Alpha Transparency
in IE7 was just a hack job as it interferes with opacity filter
effects (which it shouldn't) - i.e. ClearType issues with fadeIn/out.

>
> > -Original Message-
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> On
> > Behalf Of [-Stash-]
> > Sent: Tuesday, February 27, 2007 5:07 AM
> > To: discuss@jquery.com
> > Subject: Re: [jQuery] Another PNG transparency thingy for IE
> >
> >
> > Any chance of a URL with an example of this being used?
> >
> > Thanks :)
> >
> > Luke
> > --
> > View this message in context: http://www.nabble.com/Another-PNG-
> > transparency-thingy-for-IE-tf3295297.html#a9178908
> > Sent from the JQuery mailing list archive at Nabble.com.
> >
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] problem with "edit in place" on HTML coding.

2007-02-27 Thread Sam Collett
On 27/02/07, Mark <[EMAIL PROTECTED]> wrote:
> i`m trying to edit the whole tag.
> and i can`t post any samples online.. i don`t have any sites online.. i do
> have some free subdomains somewhere but i hardly know where i left them :P
> perhaps in the future..

You could upload them to Google Pages (http://pages.google.com/).
That's what I did in the past before it was blocked from work. Not
sure how many others on this list have Google Pages blocked.

>
>  2007/2/27, Mika Tuupola <[EMAIL PROTECTED]>:
> >
> > On 27 Feb 2007, at 01:47, Mark wrote:
> >
> > > > i have a edit in place thing now and i have this text:
> > > > #INCLUDE#
> > > >
> > > > when you click on the the text field pops in BUT the content is
> > > > suddently different.. the content now is:
> > > > 
> >
> > > sorry, i forgot to mention that..
> > > i`m using the jEditable plugin.
> >
> > Ok. To be clear. Is the text you are trying to edit "#INCLUDE#" or
> > are you trying to edit the whole html tag " > \">#INCLUDE#" ?
> >
> > Maybe you can post some example code online?
> >
> > --
> > Mika Tuupola
> http://www.appelsiini.net/~tuupola/
> >
> >
> >
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] ANNOUNCE: Thickbox Reloaded alpha

2007-02-27 Thread Sam Collett
On 27/02/07, Klaus Hartl <[EMAIL PROTECTED]> wrote:
> Alexandre Plennevaux schrieb:
> > Question: will the next version of TB support multiple thickboxes (one on
> > top of the other) ?
>
> Ugh. No, at least not yet. To make it most efficient, the window gets
> created once and is then reused. That said, currently Thickbox 3 is not
> designed to do that. Was it possible before? Is this a wildly requested
> requirement?
>
>
> -- Klaus

Perhaps that may be more appropriate for a plugin to Thickbox as I
guess this may significantly increase the file size (which hopefully
will be similar in size to what ThickBox 2.1 is now)?

While it may be useful, I think in most cases thickboxes won't be used
to open other thickboxes.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] ANNOUNCE: Thickbox Reloaded alpha

2007-02-27 Thread Sam Collett
On 26/02/07, Sam Collett <[EMAIL PROTECTED]> wrote:
> On 26/02/07, Klaus Hartl <[EMAIL PROTECTED]> wrote:
> > Hi jQuerians,
> >
> > I just committed what I would call Thickbox Reloaded alpha version. It
> > may look the same pretty much, but is a complete rewrite.
> >
> > Here's what's new:
> >
> > * Chainable method to bind Thickbox to links and forms (makes it easy
> > for content that gets loaded/created later on).
> > * Totally unobtrusive: no classes needed for links, no params in URL.
> > * Confirm type Thickbox, triggered automatically by binding Thickbox to
> > a form. If "yes" the form gets submitted unless a custom callback is
> > defined (for example for Ajax submitting)
> > * Automatic type detection depending on type of element, respectively on
> > type of link:
> >  image: href is an image
> >  content: href is a hash
> >  ajax: href is internal and not image
> >  iframe: href is external and not image
> >  confirm: element is form
> > * Improved UI blocking (Thanks to Mike "Malsup" and the BlockUI plugin)
> > * Options for width/height are now passed in as settings object literal
> > or are stored as default values via $.thickbox.defaults({ width: 300,
> > height: 400 })
> > * Options top/left positioning (instead of centering), unit defaults to 'px'
> > * Easier skinning: The look is completely separated into an extra style
> > sheet
> > * Scrolling via mousewheel/touchpad is blocked
> > * Lets you define custom animations for showing the modal window via
> > settings
> > * Requires jQuery 1.1.1
> >
> > Maybe I have forgotten something.
> >
> > I thought of including the required style sheets dynamically, but you
> > would still have to include the path somehow.
> >
> > You can also have a look here (besides repository):
> > http://stilbuero.de/jquery/thickbox_reloaded/
> >
> > Please note that I haven't tested in other browsers than Firefox yet. I
> > just thought I'd like to request some feedback/code review first!
> >
> >
> > -- Klaus
>
> Looking good so far. A couple of suggestions:
>
> A way to specify a link is to an image (perhaps by className). At the
> moment, it just checks if the image has one of the common extensions.
> It will fail if the image being linked to is dynamically generated
> (and thus does not contain the extension) - i.e.
> /showphoto.ashx?ContactID=23. The content type may not be known
> beforehand, but it is certain to be an image.
>
> Long titles. Sometimes titles can be very long (especially if someone
> else is supplying it), and when they are, you can't see all the text.
> Perhaps the height of the title bar should by dynamic rather than
> fixed. More a CSS issue than anything, but is would be good if the CSS
> supplied with the plugin took this into account. This is what worked
> for me:
>
> #tb-title-bar {
>padding:0pt 0pt 0pt 6px;
> }
>
> #tb-title-bar h2 {
>   margin:4px 14px 3px 0; /* 14px is to take into account the close image */
> }
>
> #tb-content {
>   /* removed all css */
> }
>

Another suggestion:

You can't use the tab key in the thickbox (except for external
content, which is in an iframe anyway). You may want to add an example
of a form within a thickbox (I've had to do some workarounds to get
forms to work in ThickBox 2.1)

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Tabs plugin / CSS problem

2007-02-27 Thread Sam Collett
On 27/02/07, Klaus Hartl <[EMAIL PROTECTED]> wrote:
> Wilfred Nas schrieb:
> > Klaus,
> >
> > you are right, my fault (too lazy with copy and pasting as it is still
> > early)
> >
> > but Doctype does matter when rendering, see
> >
> > http://www.quirksmode.org/css/quirksmode.html
>
> Yes I know - thats why I pointed out, that the xml declaration will put
> IE into quirks mode again :-)
>
>
> -- Klaus

In IE it doesn't make a difference in rendering whether you use HTML4
or XHTML as the DOCTYPE. You could probably even have HTML 3 as the
DOCTYPE and still have it render the same.

Mozilla on the other hand, does sniff DOCTYPE:
http://developer.mozilla.org/en/docs/Mozilla's_DOCTYPE_sniffing

3 modes: Full Standards Mode, Almost Standards Mode (only for HTML 4 /
XHTML 1.0 Transitional / Frameset) and Quirks Mode.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] KICK-BUTT javascript based Zoom feature

2007-02-26 Thread Sam Collett
On 24/02/07, Rey Bango <[EMAIL PROTECTED]> wrote:
> Bah, we're used to it Mike. If you would've been out of line, you know I
> would've just jumped in and impaled you, jQuery-style. ;o)
>
> Rey...

You mean like this:

var rey = $("#rey");
if (rey.finds("#mike").is("out of line")) rey.impales({who: "#mike",
with: "sharp stick"});


Back on topic:
While jQPanView is similar to this, I am not aware of any plugins that
do this. I'm guessing you would probably have two images, but they
would have to be to scaled with an image editor (having one big image
may end up being scaled badly by the browser (i.e. what looks big, may
not look good if it is simply resized without any filtering applied).

>
> Michael Geary wrote:
> > ...and if I seem too much like a smart aleck today, my apologies! No
> > offense intended. I was just having some fun with the juxtaposition of
> > "that URL is busted" and "anyone know how to accomplish this in
> > jQuery"... :-)
> >
> > 
> > *From:* Michael Geary
> > The actual code for the close-up effect would be different from
> > that, but the code I posted may help point toward the solution.
> >
> >
> > 
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
>
> --
> BrightLight Development, LLC.
> 954-775- (o)
> 954-600-2726 (c)
> [EMAIL PROTECTED]
> http://www.iambright.com
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] jQuery.com site Question / Suggestion

2007-02-24 Thread Sam Collett
On 24/02/07, Kenneth <[EMAIL PROTECTED]> wrote:
> Seeing as there's a number of quality "API helpers" and such for jQuery, I
> was curious if there are any plans to have them added to the site, say
> perhaps a new sub-section under documentation? I hope they aren't already
> there or I will feel like a void(0) :p I know some of them have been covered
> in the blog, however I think when people need help, the blog probably isn't
> a candidate for answers.
>
> What I am thinking of is things like:
>
> * the jQueryHelp.exe from Sean O
> * the PDF API from Ben Nadal
> * the great reference sites (visualquery, api-draft, api-browser...I miss
> any?)
> * and probably tons more that I have missed
>
> If it's simply a matter of editing the wiki I wouldn't mind doing it myself,
> however I'd like feedback about such a thing first (thus this
> email)would hate to put work on it if it's already being addressed.
>
> p.s. once again, my apologies if I am overlooking something!

I have a list of sites that offer the documentation in various forms:
http://webdevel.blogspot.com/2007/01/jquery-documentation.html

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] BlockUI like plugin for divs

2007-02-23 Thread Sam Collett
On 23/02/07, Mike Alsup <[EMAIL PROTECTED]> wrote:
> > Just an issue/small question though, in Safari, the select-tags gets
> > dimmed for just an instant, and then "shine through" the block, is
> > this a little bug?
>
> Thanks for the feedback, Andreas.  I'm using a z-index of 500 for the
> iframe, perhaps that's not high enough in Safari?  Anyone know?  The
> full page blocking uses an iframe with z-index of 1000.  Does that
> example work in Safari?
>
> Mike

Perhaps there should be the ability to change the z-index for the full
page blocking as well?
I notice you use 1000, 2000 and 3000 - wouldn't 1000, 1001, 1002 be
just as good?

I do find it odd when such high z-indexes are used - especially since
it is extremely unlikely you will have that many layers (I can't
imagine using more than 10). I wonder what is the highest z-index each
browser can take?

I suppose it's because CSS can often be copied and pasted from other
sites, and not too much thought put into this aspect (i.e. it works,
so why change it). Pity there isn't a way (that I know of) to find out
which element has the highest z-index.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] How can I create a (style) .class dynamically?

2007-02-23 Thread Sam Collett
On 23/02/07, Benjamin Sterling <[EMAIL PROTECTED]> wrote:
> well, you can append to the head, example:
> http://ov-staging.informationexperts.com/e.htm
>
> 
> $(document).ready(function(){
> $('head').append('');
> });
> 
>
> This does not work in the IEs tho (6, 7), but I am sure something like that
> is possible with some tweak.  It does work in opera 9 and ff2
>
>
> --
> Benjamin Sterling
> http://www.KenzoMedia.com
> http://www.KenzoHosting.com

I have a function that does that (although it has not been tested in Opera 9):
http://webdevel.blogspot.com/2006/06/create-css-class-javascript.html

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Reference to newly inserted item?

2007-02-22 Thread Sam Collett
On 22/02/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hi,
>
> If I have
>
> $(this).parents("div.sidebarToDo").find("td.sidebarText").empty().append('  type="text" value="" size="10" class="editableItem">');
>
> What is the best way to get a reference to the newly created text field?  
> Note that it does not have an ID and I would prefer a more generic way of 
> finding it other than "input.editableItem" because on PC IE 6, if I insert 
> multiple text fields, like the above, this call  ...
>
> $(this).parents("div.sidebarToDo").find("input.editableTDItem");
>
> only returns a correct reference for the first time a textfield is added.  I 
> cant get the most recent addition with the above call if there had been text 
> fields added in the past.
>
> Thanks, please let me know what info I can provide to make this question more 
> clear, - Dave

You could try this:

var editableitem = $('');
$(this).parents("div.sidebarToDo").find("td.sidebarText").empty().append(editableitem);
editableitem.change(checkText);

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] jQuery API in PDF Format

2007-02-22 Thread Sam Collett
On 23/02/07, Rey Bango <[EMAIL PROTECTED]> wrote:
> Hey guys,
>
> For all of those that would like to get a PDF version of the jQuery API,
> Ben Nadal (ColdFusion guru and recent jQuery convert) has offered one up.
>
> Visit his post here to see how he did it:
>
> http://www.bennadel.com/blog/544-Printing-The-Entire-jQuery-API-As-A-PDF-Using-CFDocument-And-XML-Parsing-.htm
>
> and you can get the PDF here:
>
> http://www.bennadel.com/resources/uploads/jquery_documentation.pdf
>
> Be sure to give leave him a thank you comment on his blog.
>
> Thanks Ben!!
>
> Rey...

Have updated my post listing different versions of the documentation
(on there is also links to another PDF of the API and PDF cheat sheets
(although they are out of date, there are links to updated HTML
versions in the linked blog post) ).

http://webdevel.blogspot.com/2007/01/jquery-documentation.html

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] PNGs in IE

2007-02-22 Thread Sam Collett
On 22/02/07, schnuck <[EMAIL PROTECTED]> wrote:
>
> anyone knows of a jquery plugin that fixes PNG transparency in IE 5.5, 6?
> or any ideas please?
>
> tia,
>
> s
>
> --

There is a plugin here:
http://nemoweb.com.au/jquery/IEPNGHack/take3.html

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] jQuery and Jack Slocum's Ext

2007-02-21 Thread Sam Collett
On 21/02/07, Mark D. Lincoln <[EMAIL PROTECTED]> wrote:
> Sam,
>
> If you are going to use rich components like those found in Ext, does this
> matter?  I am looking at porting large parts of rich client application
> functionality to the Web and if a user has scripting disabled, the
> application will not work anyway.
>
> Mark D. Lincoln
>
> Mark D. Lincoln, Director of Research & Development
> Eye On Solutions, LLC
> (866) 253-9366x101
> www.eyeonsolutions.com

If it is an application where JavaScript is a requirement for the user
(i.e. you know what the users browser will be and do not need to worry
about accessibility), then it is not a problem.

One thing I can think of that could degrade is a table of data (e.g.
results from a search, or a list of contacts to edit) that simply is
processed on the server (e.g. by clicking page links, edit buttons,
sorting the results etc) if JavaScript is off and on the client AJAX
if it is on.

Also, the back button may not work as the user expects - i.e. they
search for something, then click back to get what was there before. Or
when bookmarking a page, they don't get the same thing when the use
the bookmark at a later date. I don't know if Ext is capable of this
(I haven't really looked into it in that level of detail).


>
>
> -Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> Behalf Of Sam Collett
> Sent: Wednesday, February 21, 2007 5:53 AM
> To: jQuery Discussion.
> Subject: Re: [jQuery] jQuery and Jack Slocum's Ext
>
> On 20/02/07, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
> > John Resig schrieb:
> > > Hi Everyone -
> > >
> > > Today, we're proud to announce that the jQuery Project and Jack
> > > Slocum's Ext Project, have partnered to integrate the amazingly
> > > lightweight and powerful jQuery framework with Ext's awesome UI
> > > library. This collaboration will greatly enhance the capabilities of
> > > both projects and expand the functionality available to developers
> > > using the jQuery JavaScript Library and the Ext UI component suite.
> > >
> > For anyone wondering if any jQuery plugins will be replaced by Ext
> > components: While that is possible, there are still good reasons to use
> > jQuery plugins. Most are very lightweight, easy to customize and extend,
> > and most important: unobtrusive. So if you are looking for something to
> > use on a "normal" website, jQuery's plugins are a good choice. If you
> > are looking for components for a rich web application, Ext components
> > offer a much richer experience.
> >
> > I'm looking forward to the first Ext-release with jQuery.
> >
> > --
> > Jörn Zaefferer
> >
> > http://bassistance.de
>
> Can they even be used in a way to degrade nicely? All the examples I
> have looked have don't have a fall-back if you disable JavaScript.
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Setting a cookie through Jquery

2007-02-21 Thread Sam Collett
On 21/02/07, Gaston Garcia <[EMAIL PROTECTED]> wrote:
> Hi is there a way to set cookies with Jquery? Let's say someone
> submits a form, I use jquery to process the form through ajax and
> sends it to php... is there a way to create a cookie with jquery?
>
> Maybe in the ajax call I can send the data to PHP and set it through
> PHP?
>
> Anyways, just wanted to know if I can do it directly with jquery.
>
> thanks everyone,
>
>
> G.

There is a cookie plugin (documentation is in the comments):
http://dev.jquery.com/browser/trunk/plugins/cookie/jquery.cookie.js?format=txt

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] How to get the ID of the parent node?

2007-02-21 Thread Sam Collett
On 21/02/07, Sam Collett <[EMAIL PROTECTED]> wrote:
> On 21/02/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> >
> > >  ---Original Message---
> > >  From: Chris Ovenden <[EMAIL PROTECTED]>
> > >  Subject: Re: [jQuery] How to get the ID of the parent node?
> > >  Sent: Feb 21 '07 16:04
> > >
> > >  On 2/21/07, SAM COLLETT <[LINK: mailto:[EMAIL PROTECTED]
> > >  [EMAIL PROTECTED]> wrote: On 21/02/07, [LINK:
> > >  mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] <[LINK:
> > >  mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]> wrote:
> > >  > Hi,
> > >  >
> > >  > Following up from a question I asked yesterday, I wanted to get the
> > >  closest parent DIV given an arbitrary nested element.  But when I request
> > >  the ".id" of that element, i repeatedly get an "undefined" message, even
> > >  though this call, "$(this).parent(" div.sidebarToDo")" yields an object.
> > >  >
> > >  > $('#todoList
> > >  a.deleteTDItem').each(function(index) {
> > >  > var divId =
> > >  $(this).parent("div.sidebarToDo").id;
> > >  > alert(divId);   // alwasy gives
> > >  'undefined'
> > >  > $(this).click = function() { $('#' +
> > >  divId).remove(); };
> > >  > });
> > >  >
> > >  > This is the HTML in question:
> > >  >
> > >  > 
> > >  > 
> > >  > 
> > >  >  > >  type="checkbox" id="tdcb3" >
> > >  >
> > >  > Start Work
> > >  >  > >  src="images/edit.gif" alt="Edit" border="0">
> > >  >  > >  href="javascript:toggleDiv('dToDo3');"> > >  src="images/deleteLink.gif" alt="Delete" border="0">
> > >  > 
> > >  > 
> > >  > 
> > >  >
> > >  > Thanks, - Dave
> > >
> > >  You can get the id via attr:
> > >
> > >  $(this).parent("div.sidebarToDo").attr("id")
> > >
> > >
> > >  To spell it out a little more clearly, the API for attributes has changed
> > >  in jQuery 1.0.3+ and shortcuts like .id() no longer work
> > >
> > >  --
> > >  Chris Ovenden
> > >
> > >  [LINK: http://thepeer.blogspot.com]  http://thepeer.blogspot.com
> > >  "Imagine all the people / Sharing all the world"
> >
> > Thanks, but I'm still getting "undefined" even though I can an object for 
> > my reference to the DIV.  Any ideas on how to troubleshoot?  here's the JS:
> >
> > $('#todoList a.deleteTDItem').each(function(index) {
> > var divId = 
> > $(this).parent("div.sidebarToDo").attr("id");
> > alert($(this).parent("div.sidebarToDo") + " id:" + 
> > divId);
> > $(this).click = function() { $('#' + 
> > divId).remove(); };
> > });
> >
>
> I would have thought that would have worked.. you could always try:
> $(this).parent("div.sidebarToDo")[0].id
>
> I think I have an idea of what you are trying to do - hide the todo
> item when delete is clicked, and put a line through the task if the
> checkbox is checked (i.e. task completed). In that case, the HTML can
> be tidied up a bit (I've removed the id's to improve readability, and
> also noticed that you had two defined on the checkbox):
>
>
> 
> 
> 
>
>Start Work
> src="images/edit.gif" alt="Edit" border="0">
> src="images/deleteLink.gif" alt="Delete" border="0">
> 
> 
> 
>
> And the following JavaScript used:
>
> $('#todoList a.deleteTDItem').click( function() {
> alert("clicked");
> $(this).parent("div.sidebarToDo").remove();
> return false;
> });

That should be:

$('#todoList a.deleteTDItem').click( function() {
$(this).parents("div.sidebarToDo").remove();
return false;
});

> $('#todoList :checkbox').click( function() {
> var textDecor = (this.checked ? 'line-through' : 'none');
> $(this).parent().find("td.sidebarText").css('text-decoration', 
> textDecor);
> });
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] How to get the ID of the parent node?

2007-02-21 Thread Sam Collett
On 21/02/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
>
> >  ---Original Message---
> >  From: Chris Ovenden <[EMAIL PROTECTED]>
> >  Subject: Re: [jQuery] How to get the ID of the parent node?
> >  Sent: Feb 21 '07 16:04
> >
> >  On 2/21/07, SAM COLLETT <[LINK: mailto:[EMAIL PROTECTED]
> >  [EMAIL PROTECTED]> wrote: On 21/02/07, [LINK:
> >  mailto:[EMAIL PROTECTED] [EMAIL PROTECTED] <[LINK:
> >  mailto:[EMAIL PROTECTED] [EMAIL PROTECTED]> wrote:
> >  > Hi,
> >  >
> >  > Following up from a question I asked yesterday, I wanted to get the
> >  closest parent DIV given an arbitrary nested element.  But when I request
> >  the ".id" of that element, i repeatedly get an "undefined" message, even
> >  though this call, "$(this).parent(" div.sidebarToDo")" yields an object.
> >  >
> >  > $('#todoList
> >  a.deleteTDItem').each(function(index) {
> >  > var divId =
> >  $(this).parent("div.sidebarToDo").id;
> >  > alert(divId);   // alwasy gives
> >  'undefined'
> >  > $(this).click = function() { $('#' +
> >  divId).remove(); };
> >  > });
> >  >
> >  > This is the HTML in question:
> >  >
> >  > 
> >  > 
> >  > 
> >  >  >  type="checkbox" id="tdcb3" >
> >  >
> >  > Start Work
> >  >  >  src="images/edit.gif" alt="Edit" border="0">
> >  >  >  href="javascript:toggleDiv('dToDo3');"> >  src="images/deleteLink.gif" alt="Delete" border="0">
> >  > 
> >  > 
> >  > 
> >  >
> >  > Thanks, - Dave
> >
> >  You can get the id via attr:
> >
> >  $(this).parent("div.sidebarToDo").attr("id")
> >
> >
> >  To spell it out a little more clearly, the API for attributes has changed
> >  in jQuery 1.0.3+ and shortcuts like .id() no longer work
> >
> >  --
> >  Chris Ovenden
> >
> >  [LINK: http://thepeer.blogspot.com]  http://thepeer.blogspot.com
> >  "Imagine all the people / Sharing all the world"
>
> Thanks, but I'm still getting "undefined" even though I can an object for my 
> reference to the DIV.  Any ideas on how to troubleshoot?  here's the JS:
>
> $('#todoList a.deleteTDItem').each(function(index) {
> var divId = 
> $(this).parent("div.sidebarToDo").attr("id");
> alert($(this).parent("div.sidebarToDo") + " id:" + 
> divId);
> $(this).click = function() { $('#' + divId).remove(); 
> };
> });
>

I would have thought that would have worked.. you could always try:
$(this).parent("div.sidebarToDo")[0].id

I think I have an idea of what you are trying to do - hide the todo
item when delete is clicked, and put a line through the task if the
checkbox is checked (i.e. task completed). In that case, the HTML can
be tidied up a bit (I've removed the id's to improve readability, and
also noticed that you had two defined on the checkbox):





   
   Start Work
   
   




And the following JavaScript used:

$('#todoList a.deleteTDItem').click( function() {
alert("clicked");
$(this).parent("div.sidebarToDo").remove();
return false;
});
$('#todoList :checkbox').click( function() {
var textDecor = (this.checked ? 'line-through' : 'none');
$(this).parent().find("td.sidebarText").css('text-decoration', 
textDecor);
});

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] accordion table, instead of an accordion list/menu?

2007-02-21 Thread Sam Collett
On 21/02/07, Kristinn Sigmundsson <[EMAIL PROTECTED]> wrote:
> Thing is that even if you have a callback to the slideToggle and set
> the display property to table-row, it still comes out wierd...
>
> maybe a wrapping div is the best solution?

I have tried wrapping with DIV's, but they don't seem to work for me
(around tr, tbody and wrapping the contents of cells).

I have not come across any method in JavaScript that can slide up/down
a row. I am not sure if Prototype or YUI are capable of this.

>
> On 2/21/07, rolfsf <[EMAIL PROTECTED]> wrote:
> >
> > Thanks Karl - I've scoured the threads - it's definitely on the list of hard
> > problems, and labeled "unsolved"
> > http://docs.jquery.com/HardProblems
> >
> >
> >
> > Karl Swedberg-2 wrote:
> > >
> > > I haven't tested any, but there have been a few threads on this issue
> > > before and one workaround I recall reading about was to temporarily
> > > wrap a set of rows in a div before showing and hiding and then remove
> > > the div after the effect has completed.
> > >
> > > If you discover this or some other method works, please post the
> > > solution to the list! :)
> > >
> > > --Karl
> > > _
> > > Karl Swedberg
> > > www.englishrules.com
> > > www.learningjquery.com
> > >
> > >
> > >
> > > On Feb 20, 2007, at 11:25 PM, rolfsf wrote:
> > >
> > >>
> > >> Is there a way around that? Can you get simple animation to work on
> > >> table
> > >> rows? I can live with a simple show/hide, but it would be nice to
> > >> dress it
> > >> up a little.
> > >
> >
> > --
> > View this message in context: 
> > http://www.nabble.com/accordion-table%2C-instead-of-an-accordion-list-menu--tf3264032.html#a9083021
> > Sent from the JQuery mailing list archive at Nabble.com.
> >
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
>
>
> --
> ——
>  Med Vänliga Hälsningar
>  Kristinn "Kiddi" Sigmundsson
>0707-971938
> ——
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] How to get the ID of the parent node?

2007-02-21 Thread Sam Collett
On 21/02/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Following up from a question I asked yesterday, I wanted to get the closest 
> parent DIV given an arbitrary nested element.  But when I request the ".id" 
> of that element, i repeatedly get an "undefined" message, even though this 
> call, "$(this).parent("div.sidebarToDo")" yields an object.
>
> $('#todoList a.deleteTDItem').each(function(index) {
> var divId = $(this).parent("div.sidebarToDo").id;
> alert(divId);   // alwasy gives 'undefined'
> $(this).click = function() { $('#' + divId).remove(); 
> };
> });
>
> This is the HTML in question:
>
> 
> 
> 
>  type="checkbox" id="tdcb3" >
>
> Start Work
>  src="images/edit.gif" alt="Edit" border="0">
>  href="javascript:toggleDiv('dToDo3');"> alt="Delete" border="0">
> 
> 
> 
>
> Thanks, - Dave

You can get the id via attr:

$(this).parent("div.sidebarToDo").attr("id")

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] History Plugin API

2007-02-21 Thread Sam Collett
On 21/02/07, Klaus Hartl <[EMAIL PROTECTED]> wrote:
> Chris Ovenden schrieb:
> > Hi All
> >
> > I have searched Google and my archives of this list, and can't find an
> > API for the history plugin. Is there one, somewhere?
> >
> > Thanks!
> >
> > Chris
>
> Chris, you'll find the documentation inline.
>
> http://dev.jquery.com/browser/trunk/plugins/history_remote/jquery.history.js?format=txt
>
> After all, there is not much API:
>
> Enable history for an Ajax driven link:
>
> $('a').remote('#output');
>
> Such a link will load content from the URL of its href attribute into an
> element with the id "output". (You can put in any selector suported by
> jQuery or a DOM element).
>
> You still have to activate history:
>
> $.ajaxHistory.initialize();
>
> There is an undocumented feature. If you have links that do not load
> Ajax content but have attached some handler on the click event (for
> example showing a part of the page) you can history-enable that link as
> well:
>
> $('a').history();
>
> I'll write up a little tutorial as soon as possible.
>
>
> -- Klaus

You could always use the jQuery HTML Documentation Generator:
http://jquery.bassistance.de/docTool/docTool.html

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] jQuery and Jack Slocum's Ext

2007-02-21 Thread Sam Collett
On 20/02/07, Jörn Zaefferer <[EMAIL PROTECTED]> wrote:
> John Resig schrieb:
> > Hi Everyone -
> >
> > Today, we're proud to announce that the jQuery Project and Jack
> > Slocum's Ext Project, have partnered to integrate the amazingly
> > lightweight and powerful jQuery framework with Ext's awesome UI
> > library. This collaboration will greatly enhance the capabilities of
> > both projects and expand the functionality available to developers
> > using the jQuery JavaScript Library and the Ext UI component suite.
> >
> For anyone wondering if any jQuery plugins will be replaced by Ext
> components: While that is possible, there are still good reasons to use
> jQuery plugins. Most are very lightweight, easy to customize and extend,
> and most important: unobtrusive. So if you are looking for something to
> use on a "normal" website, jQuery's plugins are a good choice. If you
> are looking for components for a rich web application, Ext components
> offer a much richer experience.
>
> I'm looking forward to the first Ext-release with jQuery.
>
> --
> Jörn Zaefferer
>
> http://bassistance.de

Can they even be used in a way to degrade nicely? All the examples I
have looked have don't have a fall-back if you disable JavaScript.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Right way to set line-through?

2007-02-20 Thread Sam Collett
On 20/02/07, Abel Tamayo <[EMAIL PROTECTED]> wrote:
> Try this:
>
> $("#id1").css("textDecoration", "line-through");
>
> Remember that when you use the .css function to set a style, it must
> becapitalized camel-style; that is "text-decoration" becomes
> "textDecoration" and the same happens with backgroundColor, etc...

That is only the case if it is not wrapped in quotes, i.e. the
following are the same:

$("#id1").css(textDecoration, "line-through");
$("#id1").css("text-decoration", "line-through");

>
>
> On 2/20/07, [EMAIL PROTECTED] <[EMAIL PROTECTED] >
> wrote:
> > Hi,
> >
> > How do I use JQuery to set the text-decoration of an element with ID "id1"
> to "line-through"?
> >
> > Thanks, - Dave
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
> >
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] CORE BUG: NAME attribute masquerades as ID in $('#id') selector IE6/7

2007-02-20 Thread Sam Collett
On 19/02/07, Brice Burgess <[EMAIL PROTECTED]> wrote:
> While implementing Interface Sliders, I learned that under IE6/7 jQuery
> 1.1.1's ID selector ($('#uniqueID')) will return either an element with
> ID of "uniqueID" or an element with a NAME of "uniqueID" -- whichever
> comes first.
>
> Firefox  in unaffected, returning ONLY the element with ID of "uniqueID"
> (if found) -- the expected behavior.
>
> This looks to be a reported; http://dev.jquery.com/ticket/951  although
> the ticket incorrectly limits the scope to anchor tags. Here is an
> example using ;
> ---
> 
> 
> 
> 
>
> 
> $().ready(function(){
> $('#mps').append('#mps selector worked 
'); > $('form div').append('form>div selector worked
'); > }); > > --- > This will result in a script error in IE, as you can't call $.append() > on an input. > > The point is; it should be calling $.append on ... (as FF > & Opera do). > > ~ Brice Perhaps this is a bug that can't be fixed as I am sure other javascript libraries have the same problem. Maybe there should be a list of id's to avoid? Especially ones that may appear in tags: description keywords robots copyright generator author The Dublin Core names should be fine as they contain a dot. It could probably be fixed (e.g. looping through all the elements on a page), but at a performance hit. ___ jQuery mailing list discuss@jquery.com http://jquery.com/discuss/

Re: [jQuery] Test

2007-02-20 Thread Sam Collett
$("discussion").find("subject:Test").lol();

On 20/02/07, Rey Bango <[EMAIL PROTECTED]> wrote:
> haha! That made me laugh. hehehe
>
> Rey
>
> Kenneth wrote:
> > I believe it's supposed to be:
> >
> > $(this).test();
> >
> > On 2/19/07, *Rey Bango* <[EMAIL PROTECTED] >
> > wrote:
> >
> > test email
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com 
> > http://jquery.com/discuss/
> >
> >
> >
> > 
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Right way to set line-through?

2007-02-20 Thread Sam Collett
On 20/02/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Hi,
>
> How do I use JQuery to set the text-decoration of an element with ID "id1" to 
> "line-through"?
>
> Thanks, - Dave

The following should do it:

$("#id1").css("text-decoration", "line-through")

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] collapsible menus ~ pixel carnage

2007-02-20 Thread Sam Collett
On 20/02/07, Karl Swedberg <[EMAIL PROTECTED]> wrote:
> Ah yes, that's pretty straightforward.
>
> One way to do this would be to put "Show/Hide" inside a  and
> use the  for the actual link.
>
> HTML:
> 
>
>  Show/Hide href="accessories.htm">Accessories>
>  
> sub menu links
> sub menu links
> sub menu links
> sub menu links
> sub menu links
>  
>
> 
>
>
> jQuery:
>
> $(document).ready(function() {
>$('#Menu ul').hide();
>$('#Menu h3 > span').click(function() {
>  $(this).parent().next('ul').slideToggle('fast');
>});
> });
>
> If you want the  to be highlighted somehow on hover, see my
> most recent tutorial:
> http://www.learningjquery.com/2007/02/quick-tip-set-hover-class-for-
> anything
>
> Cheers,
>
> --Karl
> _
> Karl Swedberg
> www.englishrules.com
> www.learningjquery.com

Or if you want it to make sense when JavaScript is off, remove the
span, and add it via jQuery:

$(document).ready(function() {
  $('#Menu ul').hide();
  $('#Menu h3').prepend("Show / Hide
").find("a.toggler").click(function() {
$(this).parent().next('ul').slideToggle('fast');
return false;
  });
});

A bit more code, but it will be styled as a link.

>
>
>
> On Feb 20, 2007, at 2:31 AM, fatjoez wrote:
>
> >
> > Hey.
> >
> > Dont worry about my code ay.
> >
> > All I'm basically asking is that in reference to the code pixel
> > carnage
> > provides as an example on his site, is it possible to modify this
> > so that on
> > the same Line as the Menu link which opens/closes a sub menu, is it
> > possible
> > also to add a LINK to an actual page also.
> >
> > So that instead of it being like
> >
> > [clikToToggleMenu]Menu1[/click]
> > sub menu link 1
> > sub menu link 2
> >
> >
> > INSTEAD to have it like this
> >
> > [clikToToggleMenu]Show/Hide[/click]   [link]Menu1[/link]
> > sub menu link 1
> > sub menu link 2
> >
> > Do you understand what I mean? So I want to have like a + / -
> > symbol to
> > expand collapse the menu and on the SAME line to have a link to
> > another
> > menu. Basically so I can show the link to the Parent category also!
> > --
> > View this message in context: http://www.nabble.com/collapsible-
> > menus-%7E-pixel-carnage-tf3256095.html#a9055526
> > Sent from the JQuery mailing list archive at Nabble.com.
> >
> >
> > ___
> > jQuery mailing list
> > discuss@jquery.com
> > http://jquery.com/discuss/
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Sites Powered by jQuery

2007-02-20 Thread Sam Collett
On 19/02/07, Rey Bango <[EMAIL PROTECTED]> wrote:
> Hey guys,
>
> Just a reminder that we're always taking submissions for new
> jQuery-powered websites. Please submit them to me or Karl Swedberg
> ([EMAIL PROTECTED]) and be sure to include:
>
> - Link
> - Name of Company
> - What the site does
> - The version of jQuery being used
> - Where and how jQuery is used
>
> For an up-to-date list, please visit:
>
> http://docs.jquery.com/Sites_Using_jQuery
>
> Thanks again for all of your help!
>
> Rey...

Perhaps it may be useful if the lists are sorted alphabetically? If
they are sorted now, it is not obvious how they are sorted.

If (or should I say when ;) ) the lists get much bigger, you may need
categories (or an A-Z) on separate pages.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


[jQuery] Select box plugin update

2007-02-20 Thread Sam Collett
Updated my plugin for removing options from a select box. It now takes
a regular expression as well as a string and number.

http://www.texotela.co.uk/code/jquery/select/

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] wrapinner with 1.1.1

2007-02-20 Thread Sam Collett
On 20/02/07, Oliver Boermans <[EMAIL PROTECTED]> wrote:
> Served? Served what?
>
> On 20/02/07, John Resig <[EMAIL PROTECTED]> wrote:
> > I just got served :-(

Dave knows something about jQuery that John doesn't (or he forgot about) ;)

It does show that there can be several ways to do the same thing in jQuery.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Where's the limitQueue plugin gone?

2007-02-19 Thread Sam Collett
On 19/02/07, Gerry Tucker <[EMAIL PROTECTED]> wrote:
> Anyone know where the limitQueue plugin has gone?  I keep getting a 404.
>
> Regards,
>
> Gerry

Google has it in its cache:
http://64.233.183.104/search?q=cache:wjk1vbsuMsIJ:jquery.com/docs/Plugins/limitQueue/+limitQueue+jquery&hl=en&ct=clnk&cd=1&client=firefox-a

So restored it to:
http://docs.jquery.com/Plugins/limitQueue

I have not tested the code to see if it works though

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Bug in Interface Autocomplete SVN

2007-02-18 Thread Sam Collett
On 18/02/07, Peter Vulgaris <[EMAIL PROTECTED]> wrote:
> Around line 310 of iautocompleter.js there is a line like this:
>
> if (/13|27|35|36|38|40|9/.test(pressedKey) && jQuery.iAuto.items) {
>
> While keycode 9 is the enter key, the regex there also matches for any
> other keycode with a 9 in it. I know there's a nice looking regex way
> to fix this but it's Saturday night and I'm fixing it now with this:
>
> if ((/13|27|35|36|38|40/.test(pressedKey) || pressedKey == 9) &&
> jQuery.iAuto.items) {
>
> Peter
> http://www.vulgarisoip.com

I think this will work as well:

if (/^(13|27|35|36|38|40|9)$/.test(pressedKey) && jQuery.iAuto.items) {

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Smooth Scrolling for same-page links

2007-02-18 Thread Sam Collett
On 17/02/07, Karl Swedberg <[EMAIL PROTECTED]> wrote:
> On Feb 17, 2007, at 4:36 PM, Joel Birch wrote:
>
> > On 18/02/2007, at 6:13 AM, Karl Swedberg wrote:
> >> ok, now that the smooth scrolling has Klaus's blessing :) ... I
> >> thought I'd share some code I wrote to make it happen for all same-
> >> page links. It takes into account the difference in the way the
> >> various browsers treat href.
> >
> > Thanks for sharing that code Karl.
> > Okay, that has me worried that my solution (which I thought worked
> > perfectly) may be flawed in ways I was not aware of. Here is the code
> > I am using to attach the scrollTo plugin to elements that have a
> > class of "scrolls":
> >
> > (function($){
> >   $.fn.scrollToHash = function(){
> >   return this.each(function(){
> >   $(this).click(function(){
> >   
> > $(this.hash).ScrollTo(1500,'easeout')[0].blur();
> >   return false;
> >   });
> >   });
> >   };
> > )(jQuery);
> >
> > $(function(){
> >   $("a.scrolls").scrollToHash();
> > });
> >
> > Karl, I'm sure there must be issues I am not aware of here. Can you
> > or anyone point them out for me? This code seems to work in all the
> > browsers I have tested including IE6 and IE7, it's the exact code I
> > am using on Preshil, but maybe I am overlooking something.
> > Thanks.
> >
> > Joel.
>
> Hey Joel,
>
> By using this.hash and limiting it to links with the "scrolls" class,
> you seem to have things covered.
>
> I put my solution together for a content-managed site in which pages
> are being created and updated by people with very limited (okay, non-
> existent) HTML skills. I couldn't expect them to  know what they were
> doing, let alone add a class to the links. Therefore, I had to
> consider the following:
>
> 1. Links to other pages might have the hash as well. Only the ones to
> the same page should use ScrollTo()
> 2. The links could be going to an element with id="something" or to
> an anchor with only name="something"
>
> As Klaus mentioned, I probably could have simplified things a bit by
> using this.hash. But because I had to account for other things that
> the "editors" might do, I had to make the code a bit more complex
> than yours. If I could have made them add a class to their same-page
> links, that would have cut down my code significantly, and it would
> have looked more like yours.
>
> I hope that makes sense. I'm typing this while away from home, so my
> mind isn't totally here. :)
>
>
> --Karl

Are you aware of the pathname and host properties? If you use it, you
can cut down the code further:

$('[EMAIL PROTECTED]"#"]').click(function() {
  if (location.pathname == this.pathname && location.host == this.host) {
if ($(this.hash).length > 0 ) {
  $(this.hash).ScrollTo(400);
  return false;
} else {
  $linkDest = $("[EMAIL PROTECTED]" + this.hash.slice(1) +']');
  if ($linkDest.length > 0) {
$linkDest.ScrollTo(400);
return false;
  }
}
  }
});

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Google's Summer of Code

2007-02-18 Thread Sam Collett
On 16/02/07, Sam Collett <[EMAIL PROTECTED]> wrote:
> On 16/02/07, John Resig <[EMAIL PROTECTED]> wrote:
> > Hey Everyone -
> >
> > Google's Summer of Code has just opened up for 2007, and I'd love to
> > have jQuery be a part of it:
> > http://code.google.com/soc/
> >
> > If you're not familiar with how SoC works, Google pays a number of
> > college students to work on an open source project for an entire
> > summer. This is a great opportunity for the kids, and for the projects
> > that they're supporting.
> >
> > In order to be able to apply, we'd have to come up with a list of
> > things that we'd like them to do. So, I'm asking you (the jQuery
> > community) what you think 1-3 decent coders could do for us for a
> > summer?
> >
> > Some examples of good ideas (which should be expanded upon):
> >  - Build or port an unobtrusive charting plugin
> >  - Add jQuery support to a popular CMS/Framework
> >  - Build some interactive demos for jQuery.com
> >  - Add new functionality to Interface
> >
> > We're already working on the following improvements to the web site
> > (so you don't need to ask for these):
> >  - A new plugins repository
> >  - A new forum area
> >  - A customizable download area
> >
> > Feel free to post your suggestions - all are welcome!
> >
> > --John
>
> It would be nice if we had more widget style plugins (plus a framework
> to allow others to create them easily), like the ones you get for YUI
> and Dojo.  Some more (functional and practical) eye candy using
> Interface would help bring in more users.
>
> Whatever is done should really degrade for less capable browser (or
> without javascript on) as well.
>

Another thing that could be valuable is interpretation of the HTML 5
spec (http://www.whatwg.org/). That would probably take longer that a
summer, but parts of it (like the extensions to the input element -
http://www.whatwg.org/specs/web-forms/current-work/#extensions) could
possibly be done in that time frame.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Creating an empty jQuery object

2007-02-18 Thread Sam Collett
On 18/02/07, Danny Wachsstock <[EMAIL PROTECTED]> wrote:
> Yehuda:
>   I do know about $('<..html/>'), but my mother always said "Don't hang with
> those innerHTML kids, you'll learn bad habits." Seriously, I find it very
> hard to debug the assemble-a-string-and-have-the-interpreter-figure-it-out
> sort of thing, like innerHTML and eval. I'm not a strict standardista, but
> using actual code and HTML lets Firebug or the validator find my stupid
> syntax errors much more easily.
>

I may not be a guru (but have been using it for a long time), but
while jQuery does use innerHTML, it does in a way to work around
limitations in the browsers. Without it, I don't think you would be
able to create select options or table cells/rows via the $("")
method.

All of the supported browsers recognise innerHTML and I can't see it
going away any time soon, or any new browser shipping without support
for it as so many sites rely on it to work. Much like how XHTML strict
(served with correct content type) will likely never see widespread
adoption. I think HTML 5 (http://blog.whatwg.org/faq/) is more likely
to take off IF Internet Explorer 8 adopts it (as it simply expands on
what people use now, and is not a complete break from HTML like XHTML
2 is), but as Microsoft are pushing XAML that may not happen.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] blocking/skinning div cotents

2007-02-16 Thread Sam Collett
On 16/02/07, Alexandre Plennevaux <[EMAIL PROTECTED]> wrote:
> You said:
> Note that the scrollable div in IE seems to often defeat the overlays I've
> tried, once the scroll bar appears...
>
> >> I believe that to address this, you have to put an iframe in your
> overlaying div .
>
> Other than that, blockUI is the closest thing to what you are trying to do i
> believe.
>
> That's my 0.0002 eurocent. Good luck, your app sounds wicked!
>
> Alex.

Having blockUI able to block parts of a page would certainly be
useful. Perhaps Mike may implement that?

i.e.
$.blockUI(); would still function as it does now, but
$("#mydiv").blockUI(); would block #mydiv

>
>
> -Original Message-
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On
> Behalf Of Raymond Auge
> Sent: vendredi 16 février 2007 16:19
> To: discuss@jquery.com
> Subject: [jQuery] blocking/skinning div cotents
>
> Hello All,
>
> First of all, as a new jQuery lister, I'd like to thank you all for such a
> great community project resulting in a fantastic js toolset. I love great
> community driven projects (they make me feel all warm and fuzzy inside :) ).
>
> Anyway, after a long search with no answer, I have question for you.
>
> Scenario:
>  - Multiple portlets (jsr-168) on a page, each being a disparate
> application.
>  - Most operating as ajax clients
>  - Some possibly designed as semi-real-time/server synchronized applications
> (which means they have an internal clock which is kept in sync with the
> server so that the events of many clients are performed within a synchronous
> envelop, this is to account for network latencies and such). Hope that's
> clear enough.
>
> Furthermore, some operations in the UI may take considerable time to execute
> (sorts, filters, ajax calls, etc...).
>
> The Problem:
>  - I need a solution to "block/blur" specific areas of the page, a whole
> portlet maybe, or maybe even a portion of a portlet, without blocking other
> applications or areas of the page.
>
> For example, if I had a div#divA which contains "whatever" dynamic content,
> maybe a form, maybe some clickables, sortables, etc.. but I want one of
> these time consuming operations to "block/blur" only this one div#divA using
> a translucent onion skin, when the event is executing and "unblock/unblur"
> on completion.
>
> It would be virtually the same as say the blockUI plugin, but for a specific
> div.
>
> Do you think this is doable? I've been trying for a couple of days, just
> with standard js/css and can't get it right in both FF and IE, it seems to
> be either/or...
> Note that the scrollable div in IE seems to often defeat the overlays I've
> tried, once the scroll bar appears...
>
> Ideas?
>
> Thanks,
>
> --
> Raymond Auge <[EMAIL PROTECTED]>
> Software Engineer
> Liferay, Inc.
> Enterprise. Open Source. For Life.
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>
> --
> Ce message Envoi est certifié sans virus connu.
> Analyse effectuée par AVG.
> Version: 7.5.441 / Base de données virus: 268.18.0/689 - Date: 15/02/2007
> 17:40
>
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Creating an empty jQuery object

2007-02-16 Thread Sam Collett
On 16/02/07, Danny Wachsstock <[EMAIL PROTECTED]> wrote:
>
> I've been using jQuery for a few months now, trying to convert all my
> hand-rolled javascript and came across a minor problem that I could not find
> documented anywhere:
> I want to create DOM elements and add them into a jQuery object, as in;
>
> var result = [empty jQuery object];
> $.each(...
>   var element = ...;
>   result.add(element);
> );
>
> But how to create an empty jQuery? Scouring the source code, I eventually
> hit upon $([]), but this is nowhere documented. Is there a better way?
> Is there a good reason $() should return $(document) rather than an empty
> jQuery?
>
> Daniel Wachsstock
> http://youngisrael-stl.org
>
> --

I found that out the hard way as well, so perhaps it should be
documented. I think searching for a class that does not exist (
$("atag.nonexistentclass") ) will also return an empty jQuery object.

As for changing $() to not return $(document), that may be a bad idea
as it helps reduce the amount of code to write, plus may break some
plugins.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Google's Summer of Code

2007-02-16 Thread Sam Collett
On 16/02/07, John Resig <[EMAIL PROTECTED]> wrote:
> Hey Everyone -
>
> Google's Summer of Code has just opened up for 2007, and I'd love to
> have jQuery be a part of it:
> http://code.google.com/soc/
>
> If you're not familiar with how SoC works, Google pays a number of
> college students to work on an open source project for an entire
> summer. This is a great opportunity for the kids, and for the projects
> that they're supporting.
>
> In order to be able to apply, we'd have to come up with a list of
> things that we'd like them to do. So, I'm asking you (the jQuery
> community) what you think 1-3 decent coders could do for us for a
> summer?
>
> Some examples of good ideas (which should be expanded upon):
>  - Build or port an unobtrusive charting plugin
>  - Add jQuery support to a popular CMS/Framework
>  - Build some interactive demos for jQuery.com
>  - Add new functionality to Interface
>
> We're already working on the following improvements to the web site
> (so you don't need to ask for these):
>  - A new plugins repository
>  - A new forum area
>  - A customizable download area
>
> Feel free to post your suggestions - all are welcome!
>
> --John

It would be nice if we had more widget style plugins (plus a framework
to allow others to create them easily), like the ones you get for YUI
and Dojo.  Some more (functional and practical) eye candy using
Interface would help bring in more users.

Whatever is done should really degrade for less capable browser (or
without javascript on) as well.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] CSS: Wasteful requests when switching input image

2007-02-16 Thread Sam Collett
On 16/02/07, Brice Burgess <[EMAIL PROTECTED]> wrote:
> Klaus Hartl wrote:
> > Brice,
> >
> > I think having two images in the HTML source is pretty ugly. I once did
> > an "Image image Replacement" for inputs with type image. That way you
> > can easily use pure CSS hovers and use CSS sprites to avoid traffic. It
> > also makes skining much easier, as the appearance is changed in the
> > style sheet again only.
> >
> > If you're interested I'm going to search for the snippet. Or write a
> > post about it. It worked pretty well cross browser.
> >
> >
> > -- Klaus
> >
> Klaus,
>
>   A sprite sounds promising & non ugly. Vs. changing the background url,
> you just change the background-(left|right|top|bottom) value.. which I
> don't think will trigger a request.
>
>   Keep me posted! :)
>
> ~ Brice

There is an article on WellStyled.com about this:
http://wellstyled.com/singlelang.php?lang=en&page=css-nopreload-rollovers.html

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Cascading data into text input boxes

2007-02-16 Thread Sam Collett
On 16/02/07, Bruce MacKay <[EMAIL PROTECTED]> wrote:
>
>  Hi folks,
>
>  I have a set of n paired text input boxes (date on; date off).  Each is
> attached to Kelvin Luck's date picker plugin.
>
>  In most instances, the "date off" will be 7 days after the "date on", and
> the next "date on" will be 1 day after the preceding "date off".
>
>  So, to help the user (so that they don't have to select dates for all the
> pairs of inputs), I want to:
>  1. for a given pair, populate the "date off" text input with a date that is
> 7 days later than the one selected in the "date on" box
>  2. for the following pair, populate the "date on" input with a date that is
> 1 day later than that of the "date off" box (in step #1)
>  3. repeat step #1 and cascade this down through the rest of the pairs.
>
>  So far I can do step #1.  I can't do step #2 as I don't know how to link
> the changed value of dateoff0 to the function being called in the second
> line of the code below (i.e. what goes in xx)
>
>  $('#dateon0').change(function() {if
> (this.value.length>0)$('#dateoff0').attr("value",addTheDate(this.value,7));});
>  $('#dateoff0').xx(function() {if
> (this.value.length>0)$('#dateon1').attr("value",addTheDate(this.value,1));});
>
>  And, of course, I can't do step 3 because I'm hard coding the dateon /
> dateoff ids - there must be a way to do a loop but I can't work that out
> either.
>
>  For completeness, my date-adding function is below.
>
>  I'd really appreciate some help in filling the blanks in my capability.
>
>  Thanks,
>
>  Bruce
>
>
>
>  function addTheDate(ej,df){
>  var ar=new Array();
>  ar=ej.split('/');
>  var myDate = new Date;
>  myDate.setDate(ar[0]);
>  myDate.setMonth(ar[1]);
>  myDate.setFullYear(ar[2]);
>  myDate.setDate(myDate.getDate()+df);
>  var d = myDate.getDate();
>  var m = myDate.getMonth();
>  var y = myDate.getFullYear();
>  var dmy = d + "/" + m + "/" + y;
>  return dmy;
>  }
>
>  I'm at a loss on the xxx bit - how can I take the date that is entered into
> #dateon, add 7 days to it, and insert it into #dateoff?

Try something like this (untested):

var to = 5;
for(var i = 0; i < to; i++) {
$('#dateon' + i).change(function() {
if (this.value.length>0) {
$('#dateoff' + 
i).attr("value",addTheDate(this.value,7)).each(function() {
if (this.value.length>0) $('#dateon' + (i +
1)).attr("value",addTheDate(this.value,1));
});
}
});
}

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] convert textarea loaded by ajax into tinymce rte

2007-02-16 Thread Sam Collett
On 16/02/07, matt2012 <[EMAIL PROTECTED]> wrote:
>
> Im using jqModal to pop up a dialog with a page loaded using ajax load(...)
> in the remote page is a text area that I want to be converted to tinymce.
>
> The code below is the latest failed effort, do I need the plugin?
>
> Its the tinyMCE.init where it falls down going to a white page where it
> endlessly
> searches for textareas to convert.
>
> someone enlighten me!
>
> Matt.
>
> $('#dialog2')
> .jqm({
> trigger: 'a.remote2',
> overlay: 0,
> closeClass: 'jqmdClose'},
> function(h) {
> 
> $('.jqmdMSG').load('thePage.php',function(){formatform()});
> },
> onClose /
> );
>
> function formatform() {
>
> $.getScript("http://www.fst-is.org.uk/js/tiny_mce/tiny_mce.js";, function(){
> loadtiny()  });
>
> function loadtiny() {
>
> tinyMCE.init({
> mode : "textareas",
> theme : "advanced",
> editor_selector : "mceAdvanced"
> });
> --

Try it without using the full url (i.e. use /js/tiny_mcs/tinby_mce.js)

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Table striping, speed question

2007-02-15 Thread Sam Collett
On 15/02/07, Brice Burgess <[EMAIL PROTECTED]> wrote:
> On 2/15/07, *Angelo Sozzi* <[EMAIL PROTECTED] > 
> wrote:
> >
> >
> > Just a minor (nice to know) question:
> > When stripping multiple tables or lists on a single page
> > $(.stripMe li:even).addClass('alt');
> > won't work as it itterates over all the li element regardless of
> > the table
> > they are in. So I went for:
> >
>
> You can limit the "scope" to a particular table via;
>
> $('.stripMe li:even',document.getElementByID('table')).addClass('alt');
>   for instance.
>
> ~ Brice

Why not just like this (which would probably be quicker as well).
$("#myid.stripeme li:even").addClass("alt")

With jQuery, you don't need to use getElementById or getElementsByTagName

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Custome selectors use : as seperator, which is an official character for id's

2007-02-15 Thread Sam Collett
On 15/02/07, Jason Levine <[EMAIL PROTECTED]> wrote:
>
> It looks like : isn't a valid character for ID attributes.  From
> http://www.w3.org/TR/html401/types.html#type-name :
>
>
>
> > ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed
> > by any number of letters, digits ([0-9]), hyphens ("-"), underscores
> > ("_"), colons (":"), and periods (".").
> >
>
> I've never used JSF, so I can't speak to how to solve this problem.  Is
> there a way to specify the ID attribute, overriding the normal JSF : usage?
>
> --

It is valid (as it mentions colons in the text you quoted), just not
at the start. However, when you do that, you cannot reference them by
CSS (same thing applies to period ("."))

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Target iframe generated by jquery

2007-02-15 Thread Sam Collett
On 14/02/07, 15daysofjquery <[EMAIL PROTECTED]> wrote:
>
> How do I target an element inside of an iframe I've created on the page? In
> other words, I've used jQuery to create an iframe, and now I need to target
> all the p elements of the document inside that iframe.
>
> I've tried
>
>  $("p",self.MyIFrame.document).click(function(){alert('asdf');});
>
> and also
>
>  $("p",oIframe).click(function(){alert('asdf');});
>
> where oIframe is
> var oIframe = document.getElementById("if");
>
> The frame generated by jquery is straightforward:
>
>  $('div#results').empty().append(' width="90%" height="300px" id="if" name="MyIFrame">');
>
> Thanks.
>
> --

Have you included jQuery in the target frame?

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Setting an image caption width

2007-02-14 Thread Sam Collett
On 14/02/07, Seb Duggan <[EMAIL PROTECTED]> wrote:
> Not sure I agree on the title attribute not being suitable, but I see
> your point on the alt.
>
> Nevertheless, I want to change this:
>
>  title="Some text I want to use as the caption" class="captimg">
>
> Into this:
>
>  title="Some text I want to use as the caption" class="captimg">
> Some text I want to use as the caption
>
> Nad have come up with a similar problem to before. This is what I
> have, and I know the $(this) doesn't work here, but I don't see how
> else to do it (and the 'after' method doesn't seem to take a function
> as an argument).
>
> $('.captimg').after('' + $(this).attr('title') + '');
>
> What do you reckon?
>
>
> Seb

You will have to use each:

$('.captimg').each( function() {
  $(this).after('' + this.title + '');
});

>
>
> On 13 Feb 2007, at 22:40, Klaus Hartl wrote:
>
> > The alt attribute should be something different than the caption (and
> > the title attribute as well by the way). Consider you were
> > displaying a
> > user image and the name of the user would be the caption in this case.
> >
> > 
> > John Doe
> >
> > If images are disabled, it would look like:
> >
> > User: John Doe
> >
> > In your case it would look like:
> >
> > John Doe John Doe
> >
> > which is not at all reasonable.
>
>
>
> ___
> jQuery mailing list
> discuss@jquery.com
> http://jquery.com/discuss/
>

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Any idea on how to replace select with div

2007-02-14 Thread Sam Collett
On 14/02/07, Agrawal, Ritesh <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> I am wondering did anyone ever tried to create some alternative for
>  list. I like using select-option as it provides the ability
> to use keystrokes to change selection. However, I can't change the font
> color or add new icons infront of the test. Hence, I was wondering to
> replace each line of text with div and write an javascript that implement
> keystroke behaviour...But I am not a javascript expert...
>
> Can some one give me an idea...here what I am planning to do
>
> Original
> 
>   A
>  B
> 
>
> Modified
> 
>A
>B
> 
>
> Motivation: to provide an ability to change color or even have icons along
> with text and retain the ability to modify select by keystroke.
> --

Perhaps something like this is what you are looking for:

http://cbach.jquery.com/demos/selectbox/

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] jQuery Nightly Builds

2007-02-14 Thread Sam Collett
On 14/02/07, John Resig <[EMAIL PROTECTED]> wrote:
> This is a re-post of a blog post written by Paul McLanahan:
> http://jquery.com/blog/2007/02/13/jquery-nightly-builds/
>
> Hey Everyone -
>
> After much wailing and gnashing of teeth, we now have automated
> nightly builds of jQuery ready for mass consumption. These builds came
> about due to we community members who would like to experiment with
> the most recent features of jQuery, on our projects, but who for
> whatever reason, don't have access to the subversion repository.
>
> In any case, here are the gory details: You can get your
> bleeding-edge-jQuery fix at:
>   http://jquery.com/src/nightlies/
>
> This folder will simply show you a list of available files. There are
> 4 files in there in which most of you will be most interested. And
> they are...
>
> * http://jquery.com/src/nightlies/jquery-nightly.js
>   Pretty self-explanatory. It's the uncompressed jQuery; fresh from
> the repository.
> * http://jquery.com/src/nightlies/jquery-nightly.pack.js
>   As the more perceptive of you have already guessed, it's the packed
> version of #1
> * http://jquery.com/src/nightlies/jquery-nightly.release.zip
>   This contains the docs, test suite, and all of the pre-built
> versions of jQuery
> * http://jquery.com/src/nightlies/jquery-nightly.build.zip
>   Is the real win for the poor souls behind the fiery-walls of the
> corporate world. It contains the full jquery path from the repo, and
> is everything you need to build your very own jQuery
>
> The nightlies folder will also fill up with dated versions of all 4 of
> these files so that you can find jQuery at whatever vintage you
> prefer.
>
> New versions of the nightlies will be added every day at 2am EST (7am
> GMT), and will consist of the most recent revision from the subversion
> repository at that time.
>
> If all of this talk of subversion, repositories, bleeding-edge, and
> nightly building makes the stability craving web developer inside you
> run away screaming, fear not. The stable release download you need is
> still right there, waiting for you.
> http://docs.jquery.com/Downloading_jQuery

Any chance this could be done with the plugins? If not all, maybe just
the popular ones (like dimensions).

Whenever I download them I can't really be sure what revision I am
using as downloading via the TracBrowser does not add this information
(is it possible for it to?). CVSWeb allows checkout (e.g.
http://www.example.org/cgi/cvsweb.cgi/~checkout~/CVSROOT/myfile), is
TracBrowser not capable of that?

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Select box manipulation plugins update

2007-02-13 Thread Sam Collett
On 13/02/07, Sam Collett <[EMAIL PROTECTED]> wrote:
> I have updated my plugins for working with select boxes. I am unable
> to test in Safari, but there should hopefully be no problems. Tested
> in IE 7, Firefox 2 and Opera 8.54. Available at
> http://www.texotela.co.uk/code/jquery/select/
>
> Changes:
>
> addOption also replaces options with the same value (so that you don't
> get duplicates)
> selectOptions allow you to clear previously selected options (by
> supplying a boolean as the second parameter - setting to true clears,
> false leaves as is)
>
> Addition:
>
> copyOptions to copy options from one select to another.
>

Another addition. You can now add options via AJAX, with ajaxAddOption.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] Accordion trouble

2007-02-13 Thread Sam Collett
On 13/02/07, Jon Ege Ronnenberg <[EMAIL PROTECTED]> wrote:
> Hi all.
>
> I've just found the Accordion plug-in and it seems pretty straight forward
> to implement but I get an "$(":first-child", this)[0] has no properties" in
> firebug when the page load and the navigation doesn't work. My code is
> really simple but maybe it could be thickbox or I'm just tired..
> ...
>  src="lib/jquery/jquery-compressed.js">
>  src="lib/ThickBox/ThickBox.js">
>  src="lib/Accordion/jquery.accordion.pack.js">
>
> 

[jQuery] Select box manipulation plugins update

2007-02-13 Thread Sam Collett
I have updated my plugins for working with select boxes. I am unable
to test in Safari, but there should hopefully be no problems. Tested
in IE 7, Firefox 2 and Opera 8.54. Available at
http://www.texotela.co.uk/code/jquery/select/

Changes:

addOption also replaces options with the same value (so that you don't
get duplicates)
selectOptions allow you to clear previously selected options (by
supplying a boolean as the second parameter - setting to true clears,
false leaves as is)

Addition:

copyOptions to copy options from one select to another.

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


Re: [jQuery] check for checked

2007-02-12 Thread Sam Collett
On 12/02/07, Mike Alsup <[EMAIL PROTECTED]> wrote:
> > For all checked boxes on a page:
> > $("input:checked")
>
> That will get you checked radios too.
>

How about
$("[EMAIL PROTECTED]:checked")

___
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/


  1   2   3   4   5   >