PhpStorm-Mac 一些快捷键

Command + Option + F12 ---- 在Finder中显示
Command + L ---- 输入行号跳到某一行
Command + / ---- 行注释
Ctrl + Shift + / ---- 块注释
Command + Shift + C ---- 复制当前文件路径

BootStrap 的导航栏标签

多个文件引用同一个导航栏代码的情况下,希望当前页面所属的标签是active态,可以用下面的方案。

$('#navbar ul a').filter(function()
{
// 此处添加实际需要的规则
    return window.location.href.substr(0, window.location.href.lastIndexOf("/")) == this.href.substr(0, this.href.lastIndexOf("/"));

JavaScript 日期格式化

源码

// 对Date的扩展,将 Date 转化为指定格式的String 
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符, 

Mac - JavaScriptCore

编辑 ~/.bash_profile ,添加

alias jsc='/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc'

后续在终端执行jsc命令即可。

Safari 中打开控制台

终端输入命令

defaults write com.apple.Safari IncludeInternalDebugMenu 1

重启Safari

Safari-偏好设置-高级-在菜单栏中显示“开发”菜单

https://developer.apple.com/library/safari/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007874-CH1-SW1

关于 bootstrap-datepicker 的使用

引用

<link href="http://cdn.bootcss.com/bootstrap-datepicker/1.3.1/css/datepicker3.min.css" rel="stylesheet">

Launchpad 图标删除不了的问题

打开终端,执行命令

defaults write com.apple.dock ResetLaunchPad -bool true
killall Dock

完毕后,Launchpad图标会变成默认顺序

AJAX 上传文件显示进度条

HTML代码

<div class="progress">
    <div id="progress" class="progress-bar progress-bar-striped active"

PHP上传文件

HTML代码

1
2
3
4
5
6
7
8
9
10
11
12
13
<form action='upload.php' method='post' enctype='multipart/form-data'>
<div class="form-group form-inline">
<label for="file1" class="control-label">文件1</label>
<input type="file" class="form-control" name="file1" />
</div>
<div class="form-group form-inline">
<label for="file2" class="control-label">文件2</label>
<input type="file" class="form-control" name="file2" />
</div>
<div class="form-group">
<button type="submit" class="btn btn-primary">提交</button>
</div>
</form>

XMLHttpRequest 兼容 IE

var request = new XMLHttpRequest(); 

以上代码可以在非IE的浏览器中工作,为了兼容IE,可以使用下面的函数去创建XMLHttpRequest对象的实例

function getXMLHTTPRequest()