2015-10-12 2 views
4

В Кордове для прошивки следующих работ для кнопок и анкерных элементов (только если HREF устанавливаются):«По щелчку» не работает для некоторых элементов на IOS Кордове

$(function() { 
    $('body').on('click', '.submit-question', function() 
     console.log("Test"); 
    }); 

даже если элементы не являются добавлено первоначально - только через некоторое время.

Но следующий не работает на прошивке (но делает на Android)

$(function() { 
    $('body').on('click', 'h1', function() { 
     console.log("Test 2"); 
    }); 

Даже когда элемент h1 есть с самого начала (но это не будет в конечном счете). Когда $('h1').click() выполняется в консоли Safari, он работает, но щелчок на нем не будет работать.

+1

Попробуйте добавить '' tap' и touch' события вместе с 'click' .. –

+0

Я использую JQuery и jQueryUI - я получаю сообщение об ошибке для' $ ('h1') нажмите() 'и. '$ ('h1'). touch()' поэтому, возможно, у меня нет правильных библиотек. –

+0

Я использую якорный элемент с 'href =" javascript:; "и стилем, чтобы выглядеть как h1 сейчас, и он работает –

ответ

1

надеюсь, что этот фрагмент ниже работает. У меня была такая же проблема, и это исправить.

$(function(){ 
    $(document.body).on('click tap touchstart', 'h1', function(){ 
     console.log("Test 2"); 
    }) 
})