1

주제: [리더] FF에서 feedEditor에서 취소하기를 할 경우..

http://rsef.net/tt105b1_bug/reader_feed.gif

FF의 경우 EDIT를 누른 후 취소하기를 하면 feedList, feedAdder 테이블이 위와같이 몰려버리네요.

script/reader.js

TTReader.prototype.cancelEditFeed = function()
{
    getObject("feedList").style.display = "block";
    getObject("feedAdder").style.display = "block";
    getObject("feedEditor").style.display = "none";
}

를 아래로 수정

TTReader.prototype.cancelEditFeed = function()
{
    getObject("feedList").style.display = "";
    getObject("feedAdder").style.display = "";
    getObject("feedEditor").style.display = "none";
}

block을 지우니 정상적으로 나오는군요.
알고 있기로는 block이 default값인걸로 알고있는데 왜 저러는지를 모르겠네요.
잘하는 짓인지도 모르겠어서 커밋은 하지 않았습니다.;;

2

답글: [리더] FF에서 feedEditor에서 취소하기를 할 경우..

이건 정말 괴악하군요;
좀더 표준스러운 해결책을 찾아보다 안되면 말씀하신대로 수정하는 수밖에 없겠어요.. neutral

3

답글: [리더] FF에서 feedEditor에서 취소하기를 할 경우..

파폭에서는 표를 만들면 기본적으로 display: table 이라는 스타일을 가지고 있는 것 같습니다.. 이걸 억지로 block으로 맞춰주면

<table border="1" style="width: 100%; display: block">
<tr>
    <td>a</td>
</tr>
</table>

좀 이상하게 나오죠..;

저 스크립트도 block 대신 table 이라고 넣어주면 파폭에선 잘 됩니다만 IE에서는 인식을 못한다는 문제가..

그러면 결론은,

1. IE/FF 구분해서 값을 넣어준다
2. 그냥 빈 문자열로 넣어준다

음.. 저는 2번에 한표;

좀 더 알아보겠습니다

4

답글: [리더] FF에서 feedEditor에서 취소하기를 할 경우..

저도 구분해서까지 넣느니 그냥 2번을 선택하겠습니다.;