标签 bug 下的文章

IE8 BUG label for no display input

用Label代替默认的input(type = file)

默认情况下点击label,是会弹出选择文件的框框

这时候给input设置display:none或者visibility:hidden

在Chrome最新版下正常弹窗,而在 IE8 下,什么鬼反应都没有 emmmm

IE8:我不瞎啊,但是你这个元素不显示我怎么知道你的label for指向了谁

解决办法:

  position: fixed;
  top: -999px;

Typecho 使用AJAX评论无法正常回复

若是无法评论,则到【后台】--【评论】--【评论提交】--关闭【检查评论来源页 URL 是否与文章链接一致】【开启反垃圾保护】
开启后出现可以评论而无法回复的情况:
看看这个ZZ的AJAX是这么写的:

function submitmyform(){
    $(".form_submit").attr("disabled","disabled");
    $.post(
        $("#comment_form").attr("action"),
        {
            author: $("input[name=author]").val(),
            mail: $("input[name=mail]").val(),
            url: $("input[name=url]").val(),
            text: $("textarea[name=text]").val()
        },function(result){$(".form_submit").removeAttr("disabled")});
}

- 阅读剩余部分 -

解决 typecho 输出多余br标签 和 IE8 display 问题

1. 多余的BR

TYPECHO-主题模版-INDEX.PHP使用全文输出出现多余的<br>,如图:
多余的BR

内容是用content函数输出的,应该是没有问题;但是用Chrome的view-source也能看到的确是多输出了几个BR,应该是编辑文章时候的摘要分割线(<!--more-->)上下出现的多余的回车导致的

上网查询资料后发现有人也发现过相同的问题,但是他给出的解决办法仅仅适用于远古时期的TYPECHO了,只好用前端的办法来解决(在后端替换也OK)。

- 阅读剩余部分 -