живой jQuery () удаление iPhone касается атрибутов события?

Вы не можете сделать это напрямую, и MySQL не поддерживает пользовательские типы.

В лучшем случае вы можете использовать ПОДГОТОВЛЕННОЕ ЗАЯВЛЕНИЕ , например, или создать свой запрос в приложении.

SET @foo_width = 10;

SELECT CONCAT("CREATE TABLE test_table (
  foo varchar(",@foo_width,")
);") INTO @myquery;

select @myquery; -- only for test

PREPARE stmt FROM @myquery;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
6
задан ceejayoz 22 March 2009 в 19:34
поделиться

2 ответа

Сенсорные события в настоящее время не поддерживаются Событиями / живые.

Из документации:

Возможные значения события: нажмите, dblclick, mousedown, mouseup, mousemove, наведение мыши, mouseout, keydown, нажатие клавиши, keyup

В настоящее время не поддерживаемый: размытость, фокус, mouseenter, mouseleave, изменение, отправляет

Вы могли бы хотеть рассмотреть попытку использовать щелчок, если это удовлетворит Вашим потребностям, или можно переключиться на использование livequery, который, вероятно, будет поддерживать его. (livequery то, на основе чего живой был первоначально, я не уверен, почему это не поддерживает все те же события),

2
ответ дан 8 December 2019 в 13:02
поделиться

На самом деле вы можете использовать метод .Live. У вас нет свойства Event.touches из-за того, как jQuery обрабатывает события внутри. Для того, чтобы «исправить» события, jQuery клоны события. При этом он только копирует в течение ограниченного количества свойств по причинам эффективности. Тем не менее, вы все еще можете получить доступ к оригинальному объекту события через Event.OriginalEvent Property.

Итак, ваш пример код должен будет выглядеть следующим образом:

$('a').live('touchend', function(event) {
  event.preventDefault();
  console.log(event.originalEvent.touches.length);
});

Вот свойства, которые копируются над: http://github.com/jquery/jquery/blob/master/src/event. JS # L411

16
ответ дан 8 December 2019 в 13:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: