jQuery追加横幅未在IE 7/8中显示

时间:2015-01-25 12:35:39

标签: jquery internet-explorer-8

滚动时,我制作了一个粘贴在屏幕底部的粘性横幅。您可以打开它来查看条款和条件等内容,也可以将其关闭,然后通过cookie将其关闭。

这在Chrome& Firefox但似乎在IE7或IE8中根本不起作用。我真的不知道为什么。我是jQuery的新手,甚至不知道从哪里开始,没有什么特别突出的我和IE没有控制台看到任何错误。有没有人会有任何想法阻止它在IE早期工作(我没有后来的IE测试,所以它也可以打破)

JS小提琴: http://jsfiddle.net/xe6cth6s/

全屏示例 http://jsfiddle.net/xe6cth6s/embedded/result/(这在IE中“有效” - 仍然没有显示任何内容)

如果我不得不猜测它可能与我如何将HTML内容附加到身体有关?但我真的不知道!

var $stickyTermsBanner;

        $stickyTermsBanner = '<div id="stickyTerms">'
        $stickyTermsBanner += '<div id="stickyTermsImg">'
        $stickyTermsBanner += '<img src="http://dummyimage.com/960x126/ec008a/fff&text=Click" />'
        $stickyTermsBanner += '</div>'
        $stickyTermsBanner += '<div id="stickyTermsMsg">'
        //$stickyTermsBanner += 'SHORT EXAMPLE MESSAGE'
        $stickyTermsBanner += 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.  Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?'
        $stickyTermsBanner += '</div>'
        $stickyTermsBanner += '<div id="stickyButton" class="open"><span>HIDE</span><img src="https://cdn0.iconfinder.com/data/icons/slim-square-icons-basics/100/basics-08-128.png" title="Hide" alt="Hide" width="20" height="20" /></div></div>'
        $stickyTermsBanner += '</div>'

        $('body').append($stickyTermsBanner);

0 个答案:

没有答案