Is it possible (using jQuery or otherwise) to set the style of a certain element to the :hover style defined in a stylesheet? 
.regStyle {
   background-color: #000;
}
.regStyle:hover {
   background-color: #fff;
} 
Trying it out
$("#differentButton").click(function(){
    // this doesn't work 
    $("#someElement").addClass("regStyle:hover").remove("regStyle");
});
                No. It'd be better to just give that state another class itself in the CSS and then use your method to add that class.
.regStyle:hover,
.regStyle.hover {
    css: properties;
    go: here;
}
$("#differentButton").click(function(){
    // this doesn't work 
    $("#someElement").addClass("hover");
});
EDIT: Okay, I take it back. There might be a way with .trigger('mouseover'). To explain:
$('.regStyle').mouseover( function() {
    $(this).css('css','property');
});
$('.otherElement').click( function() {
    $('.regStyle').trigger('mouseover');
});
Completely untested and a little more cumbersome, but it may work.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With