WordPress.org

Make WordPress Core

Ticket #19151: 19151.2.2.patch

File 19151.2.2.patch, 1.5 KB (added by kurtpayne, 7 years ago)

IE placeholder fix for admin bar

  • wp-includes/js/admin-bar.dev.js

     
    188188                                addEvent(aB, 'click', clickShortlink );
    189189                        }
    190190
     191                        if (navigator.userAgent.indexOf("MSIE") >= 0) {
     192                            if ('' === document.getElementById("adminbar-search").value) {
     193                                document.getElementById("adminbar-search").value = document.getElementById("adminbar-search").getAttribute("placeholder");
     194                                document.getElementById("adminbar-search").style.color = "#ddd";
     195                            }
     196                            document.getElementById("adminbar-search").onblur = function() {
     197                                if ("" === this.value) {
     198                                    this.value = this.getAttribute("placeholder");
     199                                }
     200                                this.style.color = "#ddd";
     201                            };
     202                            document.getElementById("adminbar-search").onfocus = function() {
     203                                if (this.value === this.getAttribute("placeholder")) {
     204                                    this.value = "";
     205                                }
     206                                this.style.color = "";
     207                            };
     208                        }
     209
    191210                        if ( w.location.hash )
    192211                                w.scrollBy(0,-32);
    193212                });