[Javascript] onClick لا تعمل على الجوّال (اللمس)



Answers

يمكنك استخدام بدلاً من النقر:

$('#whatever').on('touchstart click', function(){ /* do something... */ });
Question

حسنًا ، ما تحاول فعله هو النقر على div عندما ينقر المستخدم على عنصر قائمة.

المشكلة هي أنني أستخدم Selectric https://github.com/lcdsantos/jQuery-Selectric الذي يحول مربع تحديد إلى قائمة غير مرتبة. لذلك عندما ينقر المستخدم على أحد المخرجات المصدر كعنصر قائمة ، أريد أن تنزلق شريحة div.

في Safari للجوّال (iOS7) ، يكون مربع واجهة المستخدم المحدد هو نفس واجهة مستخدم selectbox القياسية.

ما أفضل الممارسات عندما يتعلق الأمر بـClick لأجهزة الجوال؟

مسج الأساسي:

$(window).load(function() {
        $('.List li').click(function() {
            $('.Div').slideDown('500');
        });
    });

يمكنك رؤية مثال عملي HERE (بحث متقدم على الشريط الجانبي)

شكر.






Links