点击阅读器中间部分,上下导航栏并不出现,为什么,求高手解答,一直没有找到错误

来源:

qq_秀线菊_0

2016-05-20

<body>

<div id="root" class="container">

<div class="m-artical-action">

<div class="article-action-mid" id="action_mid"></div>

</div>

<div class="m-article-action">

<div class="article-action-mid" id="action_mid"></div>

</div>

<div class="top-nav" id="top-nav" style="display: none">

<div class="icon-back"></div>

<div class="nav_title">返回书架</div>

</div>

<div id="fiction_chapter_title" class="text-title"></div>

<div id="fiction_container" class="m_read_content">

<h4>第一章节</h4>

<p>哦你还问阿牛灰姑娘我已回答不够而欧冠熊我我结构hi欧冠我狗狗哦如此呢 哦济公弄完IE紧凑我无奇偶我解耦v我我讲哦hi奇偶日光奇偶女哦你还问阿牛灰姑娘我已回答不够而欧冠熊我我结构hi欧冠我狗狗哦如此呢 哦济公弄完IE紧凑我无奇偶我解耦v我我讲哦hi奇偶日光奇偶女哦你还问阿牛灰姑娘我已回答不够而欧冠熊我我结构hi欧冠我狗狗哦如此呢 哦济公弄完IE紧凑我无奇偶我解耦v我我讲哦hi奇偶日光奇偶女</p>

<p>哦你还问阿牛灰姑娘我已回答不够而欧冠熊我我结构hi欧冠我狗狗哦如此呢 哦济公弄完IE紧凑我无奇偶我解耦v我我讲哦hi奇偶日光奇偶女哦你还问阿牛灰姑娘我已回答不够而欧冠熊我我结构hi欧冠我狗狗哦如此呢 哦济公弄完IE紧凑我无奇偶我解耦v我我讲哦hi奇偶日光奇偶女哦你还问阿牛灰姑娘我已回答不够而欧冠熊我我结构hi欧冠我狗狗哦如此呢 哦济公弄完IE紧凑我无奇偶我解耦v我我讲哦hi奇偶日光奇偶女</p>

</div>

<div class="m-button-bar">

<ul class="u-tab">

<li id="prev-button">上一章</li>

<li id="next-button">下一章</li>

</ul>

</div>

<div class="nav-pannel-bk font-container" style="display: none"></div>

<div class="nav-pannel font-container" id="font-container" style="display: none">

<div class="child-mod">

<span>字号</span>

<button id="large-font" class="font-size-button">大</button>

<button id="small-font" class="font-size-button">小</button>

</div>

<div class="child-mod">

<span>背景</span>

<div class="bk-container">

<div class="bk-container-current"></div>

</div>

</div>

</div>

<div class="bottom-nav-bk bottom_nav"  style="display: none"></div>

<div class="bottom-nav bottom_nav"  style="display: none">

<div class="item">

<div id="list" class="navbottom">

<div class="icon-list"></div>

<div class="nav-list">目录</div>

</div>

</div>

<div class="item" id="font-button">

<div id="font class="navbottom">

<div class="icon-font"></div>

<div class="nav-font">字体</div>

</div>

</div>

<div class="item" id="night-button">

   <div id="daynight class="navbottom">

   <div class="day">

    <div class="icon-day"></div>

   <div class="nav-day">白天</div>

   </div>

   <div class="night" style="display: none">

    <div class="icon-night"></div>

   <div class="nav-night">黑夜</div>

   </div> 

   </div>

</div>

</div>

</div>

<script src="lib/zepto.min.js"></script>

<script>

window.jQuery = $;

</script>

<script src="js/jquery.base64.js"></script>

<script src="js/jquery.jsonp.js"></script>

<script>

(function(){

               //本地存储封装(有前缀防止覆盖掉)

               var Util=(function(){

                var prefix='html5_reader_'

                var StorageGetter=function(key){

                    return localStorage.getItem(prefix+key); 

                }

                var StorageSetter=function(prefix+key,val){


                }

                return{

                StorageGetter:StorageGetter,

                StorageSetter:StorageSetter

                }

               });

               //因为要进行调用,所以声明一些常量

               var DOM={

                      top_nav:$('#top-nav')

                      bottom_nav:$('.bottom_nav')//不用id,是因为id不止一个读起来不方便,所以用class

               }

                //入口函数

               function main(){

                       eventhanlder();

               }

               //实现和阅读器相关的数据交互

               function READERMODEL(){


               }

               //渲染基本的ui结构

               function READERbaseframe(){


               }

               //交互的事件绑定

               function eventhanlder(){

                  $('#action_mid').click(function(){

                      if(DOM.top_nav.css('display')=='none'){

                             DOM.top_nav.show();

                             DOM.bottom_nav.show();

                      }else{

                              DOM.top_nav.hide();

                              DOM.bottom_nav.hide();

                      }

                  })

               }

               main();//调用函数         

})();


写回答

3回答

远人

2016-05-23

一般出现这种bug检查的步骤是

  1. 查看浏览器是否有报错

  2. 2.在不能执行的代码处打一个断点,看是否能进入断点执行,诺可以,则检查一下这个函数内是否有问题,诺不行则执行步骤三 

  3. 在事件绑定处打一个断点,查看被绑定事件的元素是否被获取到了

0
0

你_必须努力

2016-05-22

 top_nav:$('#top-nav')
 bottom_nav:$('.bottom_nav')//不用id,是因为id不止一个读起来不方便,所以用class
 
 少了一个","
 
  top_nav:$('#top-nav'),
  bottom_nav:$('.bottom_nav')//不用id,是因为id不止一个读起来不方便,所以用class


0
0

andy_mars

2016-05-21

是不是css z-index设置的问题?

0
0

HTML5独立开发书城Web App

最前沿前端技术精讲, HTML5 、Vue.js 、Koa 、zepto 综合运用

3387 学习 · 685 问题

查看课程