seajs路径问题

seajs模块路径解析

阅读更多

关于input输入框页面被放大的问题

最近做的微信网站有一个关于input输入框页面放大的问题。比如登录页面刚打开时正常,但用户输入信息登录时,页面就会放大。解决这个问题,首先需要在头部加一个

阅读更多

IScroll的使用

1
2
3
4
5
6
7
<div class="prizeInfoContainer">
<div class="prizeInfoContent wrapper">
<div >
<img src="<?php echo $this->SURL('/images/res/dialog/prizeContent.png') ?>">
</div>
</div>
</div>

阅读更多

fastClick

引入fastClick 框架

1
window.onload = function(){FastClick.attach(document.body);}

阅读更多

关于seajs

提供简单、极致的模块化开发体验。
alias:
别名配置,配置后可在模块中使用require调用 require(’jqurey’);
定义alias–>seajs.config({alias:{‘jquery’ : ‘jquery/jquery/1.10.1/jquery’}})
调用jQuery–>define(function(require, exports, module){//引用jq var $ = require(‘jquery’)});
paths:
设置路径,方便跨目录调用。通过灵活的设置path可以再不影响base的情况下制定到某个目录
定义paths–>seajs.config({paths:{‘gallery’: ‘https://a.alipayojects.com/gallery'},{'alias':'gallery/underscore'}})
调用 define(function(require, exporst, module){var _ = require(‘underscore’)})
vars:
变量配置。有些场景下,模块路径在运行时才能确定,这时候可以用vars变量来配置。在模块中用{key}来表示变量。
定义vars–> seajs.config({vars:{‘local’:’zh-cn’}})
调用 define(function(require, exports, module){var lang = require(‘./i18n/{local}.js’)})
function:
用来在页面中加载一个或多个模块。
加载一个模块 seajs.use(‘./a’);
加载一个模块,在加载完成时,执行回调 seajs.use(‘./a’, function(a){a.dosomething()})
加载多个模块,在加载完成时,执行回调seajs.use([‘./a’,’./b’],function(a,b){a.dosomething();b.dosomething})
注意:seajs.use与DOM ready事件没有任何联系。如果某些操作要确保在DOM ready后执行,需要使用jquery等类库来保证
比如:seajs.use([‘jquery’, ‘./main’], function($, main){$.ready(function(){main.init()})})
seajs.data可以查看seajs所有配置以及一些内部变量

阅读更多

Mac下Git的基础操作

目前最火的版本控制软件是Git了吧,今天简单梳理一下Mac下Git的基础操作~~

阅读更多

<script type=text/html>模板

1
2
3
4
5
6
7
8
9
10
11
<script id="commentTemplate" type="text/html"> 
<li>
<div class="photo">
<a href="#">
<img src="[UserImg]" /></a></div>
<p>
<a href="#">[UserName]:</a><span class="time">[CreateDate]</span></p>
<div class="clear">
</div>
</li>
</script>

阅读更多

audio在手机端问题

1.原因:audio动态改变currentTime 在 ios7下会报异常。
解决:这个属必必须要在媒体加载后才能设置。可以通过在 loadedmetadata 事件的回调中处理。

阅读更多

关于chrome

1
2
3
4
1. 打开Chrome浏览器
2. JavaScript控制台
3. 在JavaScript控制台(右下角)设置(齿轮图标)-> 常用 -> 禁用浏览器缓存
4. 当进行好上述设置之后,只要JavaScript控制台处于打开状态,Chrome就不会从缓存中读取任何内容

阅读更多

onload和DOMContentLoaded

当 onload 事件触发时,页面上所有的DOM,样式表,脚本,图片,flash都已经加载完成了。
当 DOMContentLoaded 事件触发时,仅当DOM加载完成,不包括样式表,图片,flash。

阅读更多