Одним из вариантов является для проверки typeна window.getSelectionобъект , возвращаемый :function toggleInfo() { var selection = window.getSelection(); if(selection.type != "Range") { $("#clicktoshow").toggle(); $("#information").toggle(); } }
type
http://jsfiddle.net/k61u66ek/4/
Обновить
Если браузер, на который настроен таргетинг, не предоставляет typeсвойство Selectionобъекта, вы можете протестировать его по длине выбранного значения:
function toggleInfo() {
var selection = window.getSelection();
if(selection.toString().length === 0) {
$("#clicktoshow").toggle();
$("#information").toggle();
}
}
http://jsfiddle.net/k61u66ek/9/
который, в свою очередь, может быть уменьшен до проверки bool toString:
if(!selection.toString()) {
http://jsfiddle.net/k61u66ek/10/