码迷,mamicode.com
首页 > Web开发 > 详细

ie中placeholder属性不支持,js解决

时间:2017-04-06 18:22:15      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:css   inpu   tor   display   nbsp   ==   isp   product   pad   

ie中placeholder属性不支持,js的解决方法:

//placeholder属性在ie下兼容
            function placeholder ( pEle , con ) {
                var pEle = pEle
                if( pEle.find("input,textarea").val() == "" ){
                    pEle.append("<i class=‘placeholder_ie‘>"+con+"</i>");
                }
                pEle.click(function () {
                    $(this).find(".placeholder_ie").css("display","none");
                    $(this).find("input,textarea").focus();
                })
                pEle.find("input,textarea").blur(function () {
                    if( pEle.find("input,textarea").val() == "" ){
                        pEle.find(".placeholder_ie").css("display","inline-block");
                    }
                })
            }
            // ie浏览器
            if( navigator.appName == "Microsoft Internet Explorer" ){
                placeholder( $(".header_box .serach_content").eq(0) , "search..." );
                placeholder( $(".news_product .search_website>p").eq(0) , "深圳" );
            }

css:

/*输入框ie下placeholder样式*/
.placeholder_ie{
    display: inline-block;
    width:100%;
    height:26px;
    position: absolute;
    left:-42px;
    top:0;
    line-height: 26px;
    font-size: 14px;
    padding:0 10px;
    color:#989898;
}

 

ie中placeholder属性不支持,js解决

标签:css   inpu   tor   display   nbsp   ==   isp   product   pad   

原文地址:http://www.cnblogs.com/lchuang/p/6674788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!