In the previous chapter you became familiar with some of the prewritten JavaScript capabilities that Dreamweaver MX offers. You were able to manipulate your application to include client-side logic that was already developed for you. But what if you need to accomplish a task that isn't on the list of preinstalled behaviors? Would you be out of luck? The answer is no!
Because of Dreamweaver MX's customizable behaviors list, behaviors can be created and removed just as easily as they are added to your workspace. You know how to use behaviors and may even know a little about how they work, but understanding how to create custom behaviors lies first in understanding what a behavior is and what it is composed of.