Jason Moon
Jason Moon
Senior Software Engineer
Jason is a Front-End JavaScript Engineer at Socialcast with over 13 years of web development experience. His professional journey started at the University of Wisconsin Stevens Point, where he graduated with a B.S. degree in Computer Information Systems. Before joining Socialcast, Jason worked at large Minnesota companies Carlson and Target, before becoming the Front-End Architect at Digital River. During the fall, Jason’s weekends are often occupied by watching quality football teams from the state of Wisconsin.

Placeholder polyfill for IE < 10

|   Feb 19, 2015
Placeholders for old IE The placeholder attribute is a great way to provide some hint text to help users as they're filling out your form, or as a complete replacement for traditional headers/labels that describe each field in a form. But, since it's not supported in Internet Explorer 9, you can't use placeholders without a polyfill, otherwise those old IE users won't know what each field is. In this article, I'll describe how you can create a placeholder polyfill which will provide the exact same experience that you'd get with the placeholder attribute in modern browsers. This polyfill will work on <input>… Read more »

jQuery Custom Events

|   Apr 9, 2013
Overview In the last article about unobtrusive JavaScript, we learned how to use event delegation and markup-driven behavior to create reusable JavaScript components. This article will explore how to use custom events in jQuery to give the developer even greater control over the component's behavior. While many facets of an unobtrusive widget can be controlled via the markup (data attributes), we can expose even more to the developer by triggering custom events. These events are fired on the DOM just like normal browser events, with the same bubbling characteristics. In jQuery, it's as simple as this:… Read more »

jQuery custom “remove” event with Chrome 24

|   Jan 15, 2013
On January 10th 2013, Google released version 24 of Chrome, which included an unexpected feature: the native remove() method of an HTML element: It's essentially a shortcut for this: element.parentNode.… Read more »

Unobtrusive JavaScript

|   Sep 26, 2012
What it used to mean The meaning of the phrase unobtrusive JavaScript has changed since jQuery came around. To understand this change, let's first go back to when we used to write code like this: <form class="validated_form" onsubmit="return validateForm(this)"> This is definitely obtrusive JavaScript, since the code is directly embedded in the HTML tags.… Read more »

Sign up to receive email communications regarding events, webinars, and product news.

What is Socialcast?

Socialcast by VMware (NYSE: VMW) is a social network for business uniting people, information, and applications with its real-time enterprise activity stream engine. Behind the firewall or in the cloud, Socialcast enables instant collaboration in a secure environment. Socialcast is headquartered in San Francisco, California. www.socialcast.com