As with any new version of Internet Explorer the latest release, IE10 has caused a number of issues. Fixing these issues can take time and if it's a bug in IE you are relying on Microsoft to come up with the goods.
To keep your clients you need a working site as quickly as possible. One of the solutions I use is to force IE10 to display sites using IE9 Compatibility mode. This can be done forced on a page by page bases or the entire site (assuming your site is hosted using IIS).
Add the following between the head tags of your page.
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" >
Add the following to the web.config file.
<?xml version="1.0" encoding="utf-8"?>
<add name="X-UA-Compatible" value="IE=EmulateIE9" />