define(function(require, exports, module) { 'use strict'; require('core'); require('ui.pureview'); var $ = window.Zepto; var UI = $.AMUI; var IScroll = require('ui.iscroll-lite'); /** * 表格滚动 * @param index ID 标识,多个 paragraph 里面多个 table */ $.fn.scrollTable = function(index) { var $this = $(this); var $parent; $this.wrap('
' + '
'); $parent = $this.parent(); $parent.width($this.width()); $parent.height($this.height()); new IScroll('#am-paragraph-table-' + index, { eventPassthrough: true, scrollX: true, scrollY: false, preventDefault: false }); }; function paragraphInit() { var $paragraph = $('[data-am-widget="paragraph"]'); $paragraph.each(function(index) { var $this = $(this); var options = UI.utils.parseOptions($this.attr('data-am-paragraph')); var $index = index; if (options.pureview) { $this.pureview(); } if (options.tableScrollable) { $this.find('table').each(function(index) { if ($(this).width() > $(window).width()) { $(this).scrollTable($index + '-' + index); } }); } }); } $(window).on('load', function() { paragraphInit(); }); exports.init = paragraphInit; });