Переверните Div на щелчок или нажмите и скрывайте на щелчке/прикосновение снаружиJquery

Программирование на jquery
Ответить
Anonymous
 Переверните Div на щелчок или нажмите и скрывайте на щелчке/прикосновение снаружи

Сообщение Anonymous »

Я пытаюсь поддержать как мыши, так и дозвуковые события для Div, который я хочу показать и скрыть. Мои события Mouse работают хорошо, но я не уверен, как заставить это работать на сенсорном устройстве (iPhone, iPad или телефон на основе Android).

Взаимодействие должно заключаться в том, что когда пользователь нажимает или касается триггера, показывается коробка «Поиск», и если они нажимают/касаются вне открытого окна поиска или повторно натронуть/касаются триггера. /> вот мой html: < /p>

Код: Выделить всё


[url=#search]Search[/url]







< /code>

и, мой javascript (с помощью jQuery): < /p>

var $searchBox = $('#search .search-box');
var $searchTrigger = $('#search-trigger');

$searchTrigger.on("click", function(e){
e.preventDefault();
e.stopPropagation();
$searchBox.toggle();
});
$(document).click(function(event){
if (!($searchBox.is(event.target)) && ($searchBox.has(event.target).length === 0)){
$searchBox.hide();
};
});
Рабочий пример: http://jsfiddle.net/t5hmt/

Подробнее здесь: https://stackoverflow.com/questions/121 ... ch-outside
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»