Skip to content

Instantly share code, notes, and snippets.

View wwsun's full-sized avatar
🤡
Happy Coding

Wells wwsun

🤡
Happy Coding
View GitHub Profile
@wwsun
wwsun / app.js
Last active August 29, 2015 14:14
Event handler: mouse hover with detail panel using jQuery
// DOM element
var modelImageArr = $('#model-image-list div img');
var tooltipPanel = $('#tooltip-panel');
// Event binding
modelImageArr.on('mouseover', modelImageOverHandler)
.on('mouseout', modelImageOutHandler);
tooltipPanel.on('mouseover', tooltipOverHandler)
.on('mouseout', tooltipOutHandler);
@wwsun
wwsun / app.js
Created January 28, 2015 12:25
Parse.com demo code: save an object to parse.com
$(document).ready(function() {
var parseApplicationId = "XbBMwuGt3JYTCV5FMb5g35RbM2hYEuidQBGi0SCa";
var parseJavaScriptKey = "Cna6YP1oqG1ZdprY5bXBl2cdIv3T11e6Fna6bmkU";
Parse.initialize(parseApplicationId, parseJavaScriptKey);
var Test = Parse.Object.extend("Test");
var test = new Test();
test.save({name: "John", text:"hi"}, {
@wwsun
wwsun / footer.css
Created January 30, 2015 11:54
Footer style for Bootstrap
@wwsun
wwsun / index.html
Created February 5, 2015 13:41
Bootstrap 3 startup
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Bootstrap 3 Responsive Design Tutorial</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="../bower_components/bootstrap/dist/css/bootstrap.min.css">
<link rel="stylesheet" href="styles/style.css">
</head>
@wwsun
wwsun / app.js
Last active August 29, 2015 14:18
Angular App Structure
angular.module('exampleApp', [
'exampleApp.Controllers',
'exampleApp.Filters',
'exampleApp.Services',
'exampleApp.Directives'
]);
@wwsun
wwsun / getQueryStringArgs.js
Last active August 29, 2015 14:20
JavaScript解析当前页面URL中的查询字符串
function getQueryStringArgs(){
// 取得查询字符串,并去掉开头的问号
var qs = (location.search.length > 0 ? location.search.substring(1) : “”),
// 用于保存数据对象
args = {},
// 取得每一项
items = qs.length ? qs.split(“&”) : [],
@wwsun
wwsun / MyArrayList.java
Created May 7, 2015 08:32
A basic ArrayList implementation(Java)
package me.wwsun.list;
import java.util.Iterator;
/**
*
* @param <E> is the type of elements in this list
*/
public class MyArrayList<E> implements Iterable<E> {
@wwsun
wwsun / example.js
Created May 11, 2015 12:49
AMD Demo
define([], function() {
return 'Example file';
});
@wwsun
wwsun / cookieUtil.js
Created May 12, 2015 01:29
cookie utility object to get/set/unset the cookie pair
var CookieUtil = {
get: function (name) {
var cookieName = encodeURIComponent(name) + "=",
cookieStart = document.cookie.indexOf(cookieName),
cookieValue = null;
if (cookieStart > -1) {
var cookieEnd = document.cookie.indexOf(";", cookieStart);
if (cookieEnd == -1) {
@wwsun
wwsun / EventUtil.js
Created May 13, 2015 02:15
Event handler in multiple browsers
var EventUtil = {
addHandler: function (element, type, handler) {
if (element.addEventListener) { // DOM2
element.addEventListener(type, handler, false); // false means handle the events when bubbling
} else if (element.attachEvent) { // IE
element.attachEvent("on" + type, handler);
} else { // DOM0
element["on" + type] = handler;