Since you have already talked to your husband about her behavior then it's time to go to the actual source. If it has gotten out of hand then it's time to tell her that you are on to her and that she needs to stop before she is no longer invited to functions even though she wasn't invited anyway, it's time to tell her to stop acting in an inappropriate manner. As long as she gets away with this behavior the more she is going to do it. The only way to stop her is possibly to confront her in front of your husband and then tell her that he is your husband and she needs to respect that and go home to her husband. She may even be a little obsessed with your husband and the fact that they like the same things.
I would either call her and talk to her or write her a letter explaining how uncomfortable her actions make you feel and that out of respect you would like for the behavior to stop and tell her that it also makes your husband feel uncomfortable. If she feels that you will let her get away with behaving in such a way she will continue to act this way, so it's time to nip it in the bud now.