自己用HBuilder开发环境,使用HTML5+CSS3+JS的网页移动开发方式开发一个APP,下载实现了一个侧滑菜单,代码如下所示:

  1. <!-- 菜单容器 -->
  2. <aside class="mui-off-canvas-left">
  3. <div class="mui-scroll-wrapper">
  4. <div class="mui-scroll">
  5. <ul class="mui-table-view mui-table-view-chevron mui-table-view-inverted" style="color: #ddd;">
  6. <li class="mui-table-view-cell">
  7. <a class="mui-navigate-right" href="jichu.html">
  8. 基础信息
  9. </a>
  10. </li>
  11. </ul>
  12. </div>
  13. </div>
  14. </aside>

但是,点击菜单项,里面的a链接点击后无法跳转!!!

请问有谁知道怎么解决吗???

上传的附件
你的回答被采纳后将获得: 10点积分 (将会扣除手续费1点积分。)

keyboard_arrow_left上一篇 : 在C语言或者C++中,如何旋转一张图片呢?? 已经有malloc/free了,C++中为什么还需要new/delete : 下一篇keyboard_arrow_right

5个回答

perfunctory
2019-02-20 09:53:02

用HBuilder开发的

Begone
2019-02-20 11:45:33

div 模式的侧滑是使用锚点实现,因此禁止了href的默认跳转

FullHouse
2019-02-20 16:17:28

使用addEventListener()或者mui.on进行事件绑定

  1. mui.plusReady(function(){
  2. mui(".mui-table-view").on('tap','.mui-navigate-right',function(){
  3. var href = this.getAttribute('href');
  4. mui.openWindow({
  5. id: 'new',
  6. url: href
  7. })
  8. });
  9. });
TFBOYSer
2019-02-20 19:18:23

之所以点击无反应,是因为mui框架不推荐使用onclic或href跳转,其实把涉及侧拉菜单部分的代码删除掉,onclick事件是可以响应的~

mui框架不推荐使用onclick(会有300ms延迟),或href跳转(会出现白屏现象),建议使用事件委托监听tap事件,这样就解决了

estrangement
2019-03-03 09:24:33

bd

精彩评论

  • 在C语言或者C++中,如何旋转一张图片呢??
    通过矩形的中心坐标与原顶点坐标以及旋转角度,计算矩形的旋转后4个顶点的位置的公式如下: x2 = (x1-x0)*cos(q) –(y1-y0)*sin(q) + x0; y2 = (x1-x0)*sin(q) + (y1-y0)*cos(q) + y0;其中,q表示矩形的旋转角度,x1表示矩形的原顶点横坐标,x0表示矩形的中心坐标。 但是,C语言中的sin()函数和cos()函数中的参数并不是角度,而是弧度,所以需要我们通过下述公式将角度转化为弧度: 弧度= 3.1415926*角度/180;根据上述公式,我们可以计算一个点绕另一个点旋转一定角度后的位置坐标。 飞旋转的原理可以是:计算出图片各个点旋转后的坐标,再把每个点画到屏幕上!
    2019-03-06 18:53:38 thumb_up( 4 )
  • 一直搞不懂C++中,指针和引用有什么区别?
    引用不能为NULL,指针可以为NULL引用变量内存单元保存的是被引用变量的地址“sizeof 引用” = 指向变量的大小 , “sizeof 指针”= 指针本身的大小
    2019-03-04 14:59:04 thumb_up( 2 )
  • C++Builder 编程工具太老吗?
    提醒下楼上的,C++ Builder还在更新啊,都出到10.3了。。我也比较认同楼主的看法,只能能满足功能需求和后续的维护需求,用什么工具来开发都不是问题,类似 C++ Builder 这些只是开发的工具,既然是工具总会有它适用一面和不适用的一面的
    2019-03-19 09:40:30 thumb_up( 1 )
  • C++Builder 获取像素点和写像素点如何编程
    Image1-&gt;Canvas-&gt;Pixels[x][y] 就是一个整数,例如 0x000000,表示黑色;设置像素点的话,直接修改 Image1-&gt;Canvas-&gt;Pixels[x][y] 的值就可以了。例如:Image1-&gt;Canvas-&gt;Pixels[x][y] = 0xffffff;
    2019-03-18 15:43:10 thumb_up( 1 )
eject