<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Since I am new to RoundCube and this list, I thought it might be beneficial for me to summarize my understanding of this issue before I contact Microsoft and research a solution. Please read over my summary and feel free to edit it or add to it as needed.<div><br class="webkit-block-placeholder"></div><div>Round Cube uses common desktop conventions for multiple message selection: control-click or shift-click. Round Cube also makes the subject text a link for accessibility reasons. When the subject text is control-clicked or shift-clicked, Round Cube acknowledges this as a multi-select activity and cancels the click event on the subject text link after marking the message as selected. However, in IE7, control-click is an existing reserved event for "open this link in a new tab". Using all the techniques for canceling a click event do not work for a control-click in IE7. The message selection event works, but you also have a needless new tab spawned in the background.</div><div><br class="webkit-block-placeholder"></div><div>As it stands now, the workarounds for IE7 are to control-click in an area other than the subject text, or to simply close the extra tabs when you are done.</div><div><br class="webkit-block-placeholder"></div><div>The goal is to find a way to successfully cancel the click event in IE7 when control-click is used.</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div>Does that sound about right?</div><div><br><div> <span class="Apple-style-span" style="border-collapse: separate; border-spacing: 0px 0px; color: rgb(0, 0, 0); font-family: Helvetica; font-size: 12px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: auto; -khtml-text-decorations-in-effect: none; text-indent: 0px; -apple-text-size-adjust: auto; text-transform: none; orphans: 2; white-space: normal; widows: 2; word-spacing: 0px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Joel Clermont</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><a href="mailto:joel@orionweb.net"><span class="Apple-style-span" style="color: rgb(0, 0, 238); -khtml-text-decorations-in-effect: underline; ">joel@orionweb.net</span></a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">262-377-9930</div><div><br class="khtml-block-placeholder"></div><div><br class="khtml-block-placeholder"></div><br class="Apple-interchange-newline"></span> </div><br><div><div>On Sep 17, 2007, at 5:20 AM, Thomas Bruederli wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">till wrote:</div> <blockquote type="cite"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I am guessing preventDefault (if that is what it's called - I don't</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">recall right now) does not work in IE?</div> </blockquote><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Have fun with trying this out. I already spent hours to find a way but</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">without success: <a href="http://trac.roundcube.net/trac.cgi/ticket/1484399">http://trac.roundcube.net/trac.cgi/ticket/1484399</a></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">The event is passed to rcube_event.canel() which does</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">- preventDefault()</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">- stopPropagation()</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">- cancelBubble = true</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">- returnValue = fals</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">But this all does not prevent IE 7 from executing the default event action.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">~Thomas</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">_______________________________________________</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">List info: <a href="http://lists.roundcube.net/dev/">http://lists.roundcube.net/dev/</a></div> </blockquote></div><br></div></body></html>