Одним из вариантов является для проверки 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/