diff --git a/mip-dm-hcdown/README.md b/mip-dm-hcdown/README.md new file mode 100644 index 00000000..176df3a1 --- /dev/null +++ b/mip-dm-hcdown/README.md @@ -0,0 +1,32 @@ +# mip-dm-hcdown + +mip-dm-hcdown 组件说明 + +标题|内容 +----|---- +类型|通用 +支持布局|responsive,fixed-height,fill,container,fixed +所需脚本|https://c.mipcdn.com/static/v1/mip-dm-hcdown/mip-dm-hcdown.js + +## 示例 + +### 基本用法 +```html + + 自定义内容,可以嵌套其他组件 + +``` + +## 属性 + +### {属性名} + +说明:{说明} +必选项:{是|否} +类型:{类型} +取值范围:{取值范围} +单位:{单位} +默认值:{默认值} + +## 注意事项 + diff --git a/mip-dm-hcdown/mip-dm-hcdown.js b/mip-dm-hcdown/mip-dm-hcdown.js new file mode 100644 index 00000000..3b6f0f71 --- /dev/null +++ b/mip-dm-hcdown/mip-dm-hcdown.js @@ -0,0 +1,65 @@ +/** + * @file mip-dm-hcdown 组件 + * @author lls + */ +define(function (require) { + var customElement = require('customElement').create(); + var i = require('zepto'); + var u = require('util'); + var c = u.platform; + customElement.prototype.build = function () { + var e = i(this.element); + var g = function (s, c) { + if (/苹果iOS系统|ipad|ipod|iPhone/i.test(s) && c.isIos()) { + return true; + } else if (/android|Android|安卓/i.test(s) && c.isAndroid()) { + return true; + } else { + return false; + } + }; + var n = e.find('.dctext'); + if (n.is('div')) { + if (n.height() < 120) { + e.find('.dcopera').hide(); + n.addClass('bottom_line'); + } + } + e.find('.dcopera').click(function () { + if ('展开' === i(this).find('a').html()) { + n.css('max-height', 'inherit'); + i(this).find('a').addClass('dhide').html('收起'); + } else { + n.css('max-height', '120px'); + i(this).find('a').removeClass('dhide').html('展开'); + } + }); + var a = e.find('.down-top table a').attr('href'); + var f = false; + e.find('.down-top table a').each(function (k, val) { + if (2628 % i(val).attr('down-type') === 10 && c.isAndroid()) { + f = true; + a = i(val).attr('href'); + } + if (i(val).attr('down-type') === '15' && c.isIos()) { + f = true; + a = i(val).attr('href'); + } + }); + var s = e.find('span.dmess p:eq(3)').text(); + var x = 'http://www.huacolor.com/static/wdj520.html'; + if (g(s, c) || f) { + e.find('.xzdzad').before('
立即下载
'); + } else if (c.isAndroid()) { + e.find('.xzdzad').before('
立即下载
'); + } else if (c.isIos()) { + e.find('.xzdzad').before('
暂无下载' + + '
'); + } + }; + return customElement; +}); \ No newline at end of file diff --git a/mip-dm-hcdown/mip-dm-hcdown.less b/mip-dm-hcdown/mip-dm-hcdown.less new file mode 100644 index 00000000..5679b1cb --- /dev/null +++ b/mip-dm-hcdown/mip-dm-hcdown.less @@ -0,0 +1,7 @@ +/** + * @file mip-dm-hcdown样式文件 + */ + +mip-dm-hcdown { + // TODO +} diff --git a/mip-dm-hcdown/package.json b/mip-dm-hcdown/package.json new file mode 100644 index 00000000..cce56d0f --- /dev/null +++ b/mip-dm-hcdown/package.json @@ -0,0 +1,14 @@ +{ + "name": "mip-dm-hcdown", + "version": "1.0.0", + "description": "组件介绍", + "contributors": [ + { + "name": "lls", + "email": "leedemo2048@gmail.com" + } + ], + "engines": { + "mip": ">=1.1.0" + } +}