博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用mui框架后a标签无法跳转
阅读量:4919 次
发布时间:2019-06-11

本文共 1712 字,大约阅读时间需要 5 分钟。

由于最近工作项目上使用到前台mui框架,笔者在将H5转换为jsp时,遇见各种各样问题,原因归结为对mui框架不熟悉,今天就遇见一个特别奇怪的问题,界面中超链接<a>标签无法跳转,笔者试着添加点击事件,但效果依然是无法跳转,查资料发现mui搞得鬼;

我的代码主要是下边代码搞得鬼:

//删除出行人

  mui('body').on('tap','.business_icon_remove',function(){
    var parentNode_1 = this.parentNode,
        parentNode_2 = parentNode_1.parentNode,
        removeNode = parentNode_2.parentNode,//获取要删除的节点
        fatherNode = removeNode.parentNode;//获取要删除节点的父节点
        if (hasClass(removeNode,'mui-media')) {
          mui.alert('确定要删除该员工?',function(){
          fatherNode.removeChild(removeNode);
        })
        }else if(hasClass(removeNode,'business_remove_invoice')){
          mui.alert('确定要删除该发票?',function(){
          fatherNode.removeChild(removeNode);
        })
        };

  });

  mui('body').on('tap','.business_choose_time',function(){
   var set_day = this.getElementsByClassName('business_time_day')[0];
   var set_hour = this.getElementsByClassName('business_time_hour')[0];
     /*
      * 首次显示时实例化组件
      * 示例为了简洁,将 options 放在了按钮的 dom 上
      * 也可以直接通过代码声明 optinos 用于实例化 DtPicker
      */

      //设置日期控件模式
     var picker = new mui.DtPicker();
     picker.show(function(rs) {
      /*
       * rs.value 拼合后的 value
       * rs.text 拼合后的 text
       * rs.y 年,可以通过 rs.y.vaue 和 rs.y.text 获取值和文本
       * rs.m 月,用法同年
       * rs.d 日,用法同年
       * rs.h 时,用法同年
       * rs.i 分(minutes 的第二个字母),用法同年
       */
      set_day.innerText = rs.y.text + '-' +rs.m.text + '-' + rs.d.text;
      set_hour.innerText = rs.h.text + ':' + rs.i.text;
      /*
       * 返回 false 可以阻止选择框的关闭
       * return false;
       */
      /*
       * 释放组件资源,释放后将将不能再操作组件
       * 通常情况下,不需要示放组件,new DtPicker(options) 后,可以一直使用。
       * 当前示例,因为内容较多,如不进行资原释放,在某些设备上会较慢。
       * 所以每次用完便立即调用 dispose 进行释放,下次用时再创建新实例。
       */
      picker.dispose();
    }, false);
  });

 

其实在这里使用mui框架,来实现界面的数据删除和时间的选择两个功能,添加下边代码就可以解决问题:

mui('body').on('tap','a',function(){

      window.top.location.href=this.href;
  });

以上叙述经笔者亲自验证,也可能朋友们是其他原因导致的,但使用mui框架,类似问题,应该都可以解决!

转载于:https://www.cnblogs.com/lidelin/p/6930959.html

你可能感兴趣的文章
【炮兵阵地】题解
查看>>
字数统计工具
查看>>
C#实现在注册表中保存信息
查看>>
DAO
查看>>
特别篇:Hyper-v群集模拟实战演示
查看>>
Java中 final、static、abstract区别与联系
查看>>
python工具类之collections
查看>>
Eclipse安装hibernate插件
查看>>
Android类参考---Fragment
查看>>
Java 可中断线程
查看>>
声音推荐【Anaesthesia】Maximilian Hecker强烈推荐
查看>>
地址虚拟机vmware centos6.3 Device eth0 does not seem to be present
查看>>
链表实现单链表创建、排序(升序)
查看>>
Spring旅程(一)为什么使用Spring
查看>>
centos安装桌面和远程连接
查看>>
侠探锦毛鼠之真假白玉堂
查看>>
[mark]如何删除地址栏的记录?
查看>>
python CSV写中文
查看>>
poj3304 Segments
查看>>
Android onNewIntent调用时机
查看>>