Answer:
Yes. There have been several. The most recent failed attempt was Turkish Airlines Flight 1754 in 2010, but passengers overpowered the hijacker. The most recent successful attempt was AeroMexico Flight 576 in 2009. See the Related Link below for more information.