Jennifer Lopez and Casper Smart split up because he didn't attend an important charity dinner.

Jennifer Lopez

Jennifer Lopez

The 'On The Floor' hitmaker and the 29-year-old dancer reportedly called it quits after he opted to head to Las Vegas to watch the Conor McGregor/Nate Diaz fight rather than attend Ron Perelman's Hamptons fundraiser.

However, sources tell TMZ that the couple have split up and got back together time and time again and there is a good chance they will rekindle their romance once more.

Meanwhile, it was previously claimed that Jennifer and Casper's split was "very amicable".

A source shared: "Jennifer and Casper have split. They have not been together for a few weeks. It wasn't anything dramatic and they were on good terms - it just came to a natural end.

"They will remain friends and they see each other, but they are not together. It was very amicable."

And Jennifer - who has eight-year-old twins Max and Emme with her ex-husband Marc Anthony - previously admitted her divorce from Marc was the "biggest disappointment" of her life.

She said: "It was devastating and awful. I think both Marc and I thought at the time we would be together for the next 40 years until we die.

"It was the biggest disappointment of my life so far. [But] I felt like at that time I had lost my way a little bit, of who I was in trying to make the marriage work.

"I had been married twice before and I didn't want this to be a failure ... I just put all my heart and soul into that and forgot who I was as an individual a little bit."