Forum Replies Created

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • in reply to: Fine tuning CF7 for Iphone – IOS #1488779

    Thanks for helping out.
    You can close this thread.

    Kind regards,

    Chris

    in reply to: Fine tuning CF7 for Iphone – IOS #1488747

    Ismael,
    I tested it on my pc and on my iphone. And the message came through.
    I tried adjusting the width but the the iphone is very stubborn.
    Well , it can’t be all perfect.

    Thanks for your help.

    Kind regards
    Chris

    • This reply was modified 1 week, 5 days ago by Chris mssn.
    in reply to: Fine tuning CF7 for Iphone – IOS #1488685

    Ismael, I had a chat with Chatgpt and we came up with this code.

    // Voegt een custom calender icoon aan een data veld
     function ava_custom_calendar_icon_script() {
        ?>
        <style>
            .custom-date-wrapper {
                position: relative;
                display: inline-block;
                width: 100%;
            }
    
            .custom-date-wrapper input[type="date"] {
                width: 100%;
                padding-right: 40px; /* ruimte voor het icoon */
                position: relative;
                z-index: 2;
                background-color: #fff;
            }
    
            .custom-date-wrapper::after {
                content: "📅";
                position: absolute;
                right: 12px;
                top: 50%;
                transform: translateY(-50%);
                pointer-events: none;
                font-size: 20px;
                color: #888;
                z-index: 3;
            }
        </style>
    
        <script>
            function addCalendarIconToDateInputs(context = document) {
                context.querySelectorAll('input[type="date"]:not(.calendar-styled)').forEach(function (input) {
                    if (input.closest('.custom-date-wrapper')) return;
    
                    var wrapper = document.createElement('span');
                    wrapper.className = 'custom-date-wrapper';
    
                    input.classList.add('calendar-styled');
    
                    input.parentNode.insertBefore(wrapper, input);
                    wrapper.appendChild(input);
                });
            }
    
            document.addEventListener('DOMContentLoaded', function () {
                addCalendarIconToDateInputs();
    
                // Contact Form 7 AJAX support
                document.addEventListener('wpcf7invalid', function (event) {
                    addCalendarIconToDateInputs(event.target);
                });
                document.addEventListener('wpcf7submit', function (event) {
                    addCalendarIconToDateInputs(event.target);
                });
    
                // Extra: hoogte instellen voor mobile
                if (window.matchMedia("(max-width: 768px)").matches) {
                    document.querySelectorAll('input[type="date"]').forEach(function(input) {
                        input.style.height = '40px';
                        input.style.lineHeight = '40px'; // mooi gecentreerd
                    });
                }
            });
        </script>
        <?php
    }
    add_action('wp_footer', 'ava_custom_calendar_icon_script', 9999); 

    For now the height is the same as my other fields, and I have a calendar icon on my iphone.
    The width of the field doens’t seem adapable.

    • This reply was modified 1 week, 6 days ago by Chris mssn.
    in reply to: Fine tuning CF7 for Iphone – IOS #1488679

    Well, it doesn’t work for the site. I am going to give it up for now.
    But thanks anyway for your response.
    Kind regards,
    Chris

    in reply to: Fine tuning CF7 for Iphone – IOS #1488629

    Thanks for your response Ismael,
    It shows me the same field as in the picture I’ve sent before.
    When I remove “-webkit-appearance:none” it shows me an empty field without a calender pictrogram and a date format.

    I have used the following code in my field
    <p class=”first_form form_element form_element_half”
    >Wanneer*<br/>[date* date-9 class:text_input]
    </p>
    So my field looks perfect on a pc and on Android.
    Could it be that IOS blocks the datepicker settings?

    in reply to: Fine tuning CF7 for Iphone – IOS #1488550

    When I use the code the field is smaller. Not quit visible.
    Is it the .wpcf7 input[type=date].

    • This reply was modified 2 weeks, 1 day ago by Chris mssn.
    in reply to: Fine tuning CF7 for Iphone – IOS #1488549

    When I use the code the field is smaller. Not quit visible.

    in reply to: Problem styling CF7 in Enfold #1488094

    Hello Ismael,

    That worked like a charm.

    Thank you very much

Viewing 8 posts - 1 through 8 (of 8 total)