Trivia: During the opening musical number, Tracy passes a man on the sidewalk wearing a trench coat who then flashes the crowd; this is John Waters, the writer and director of the original 1988 version.
Trivia: As for John Travolta playing Edna Turnblad, that goes back to John Waters having often cast 'Divine' in his movies. 'Harris Glenn Milstead' was an actor best known for performing in drag as 'Divine', John Waters cast him as Edna in the 1988 version. When the Broadway musical was being cast, they cast Harvey Fierstein as Edna Turnblad, and started a tradition of casting a man in the role of the mother, so the movie is just keeping that tradition going.
Trivia: Jerry Stiller, who plays Mr. Pinky, played Wilbur Turnblad in the 1988 version of Hairspray.
Trivia: Two characters from the 1988 film do not appear in this version: Arvin Hodgepile and Franklin von Tussle. The actors who played them have both passed away: Divine in 1988 and Sonny Bono in 1998.
Suggested correction: Divine played Edna Turnblad.
Divine played both Edna and Arvin. Edna is in the 2007 film, but not Arvin.
Trivia: During one of the last musical numbers, when the William Morris talent agents arrival, the female agent is played by Ricki Lake, she was the original Tracy Turnblad in the 1988 version.
Trivia: When Edna (John Travolta) tells Tracey that when she learns to get blood out of car upholstery it's a skill she can take to the bank, while the line was in the original broadway show before Travolta's involvement, it's now also a coincidental reference to Pulp Fiction where Travolta's character cleans brains and blood from the inside of a car.
Trivia: It took John Travolta four hours to put on the 30-pound fat suit and 5 gel-filled silicone face prosthetics to become Edna Turnblad.