Bug Tracker

Modify

Ticket #3051 (closed bug: duplicate)

Opened 5 years ago

Last modified 5 years ago

jquery.eq() acts strange when passed a string

Reported by: nickmcclellan Owned by: flesler
Priority: minor Milestone: 1.3
Component: core Version: 1.2.6
Keywords: Cc:
Blocking: Blocked by:

Description

From 1.2.6 source:

443 eq: function( i ) {
444 return this.slice( i, i + 1 );
445 }

This works fine when passed an integer. Selects a range when passed a string. For example:

.eq("1")

passes ("1", "11") to slice instead of (1, 2).

Change History

comment:1 Changed 5 years ago by flesler

  • Status changed from new to closed
  • Resolution set to invalid

 http://docs.jquery.com/Traversing/eq#index

The index must be a number, that's how it's described on the docs.

comment:2 Changed 5 years ago by flesler

  • Status changed from closed to reopened
  • Resolution invalid deleted

comment:3 Changed 5 years ago by flesler

  • Owner set to flesler
  • Status changed from reopened to new

comment:4 Changed 5 years ago by flesler

  • Status changed from new to closed
  • Resolution set to fixed

Applied the change at [5754].

comment:5 Changed 5 years ago by flesler

  • Status changed from closed to reopened
  • Resolution fixed deleted

comment:6 Changed 5 years ago by flesler

Duplicate of #3102.

comment:7 Changed 5 years ago by flesler

  • Status changed from reopened to closed
  • Resolution set to duplicate

Please follow the  bug reporting guidlines and use  jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

View

Add a comment

Modify Ticket

Action
as closed
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.