Dan is delighted later this month as Chas Dingle (Lucy Pargeter) takes a romantic interest in him, which leads to them spending the night together.
However, Dan is unaware that Chas is merely on the rebound following her recent split from secret lover Cameron Murray.
Fox told Soaplife: "We all know who is and isn't in our league, but we don't like admitting it. But Dan just wants to ignore it. He thinks, 'Why the hell not?'"
He continued: "Chas invites him to the back of the pub for a drink and then kisses him. He's blown away. He's been hoping for it, but never really expected it. He's a bit like a big kid in a sweet shop and everything's free."
Although Dan fears he isn't good enough for Chas, he is determined to enjoy the romance while he can.
Teasing the plot's future, Fox added: "I know that at some point his heart will be broken."
Emmerdale airs weeknights at 7pm on ITV1.