Category: Javascript
![](https://marclloyd.co.uk/wp-content/uploads/2021/06/angular-800x470.jpg)
Mocking Angular 2 service calls with Observables in component unit tests
Unit Testing Angular 2 Component service calls… read more
![](https://marclloyd.co.uk/wp-content/uploads/2021/06/angular-800x470.jpg)
AngularJS Image Loaded Directive
A simple directive to check if your images have loaded… read more
![](https://marclloyd.co.uk/wp-content/uploads/2021/06/angular-800x470.jpg)
AngularJs Google Maps Directive
Google maps directive that supports both postcode and longitude/latitude… read more
![](https://marclloyd.co.uk/wp-content/uploads/2021/06/angular-800x470.jpg)
HTML select boxes and AngularJS
Dynamic select boxes in AngularJs and selecting a default value with ng-init… read more
![](https://marclloyd.co.uk/wp-content/uploads/2021/06/angular-800x470.jpg)
AngularJS form validation
AngularJS form validation and showing form errors on submit… read more
![](https://marclloyd.co.uk/wp-content/uploads/2021/06/angular-800x470.jpg)
AngularJS data binding
AngularJS data binding Tutorial… read more
![](https://marclloyd.co.uk/wp-content/uploads/2021/06/js-800x470.jpg)
Vanilla JS equivalent of $(document).ready()
Javascript $(document).ready()… read more
![](https://marclloyd.co.uk/wp-content/uploads/2021/06/angular-800x470.jpg)
AngularJS directives – The basics
AngularJS directives tutorial… read more
![](https://marclloyd.co.uk/wp-content/uploads/2021/06/angular-800x470.jpg)
AngularJS Routes
AngularJS routing tutorial… read more
![](https://marclloyd.co.uk/wp-content/uploads/2021/06/js-800x470.jpg)
chart.js poor animations and scaled on Retina fix
chart.js animations issues… read more
![](https://marclloyd.co.uk/wp-content/uploads/2013/10/jquery-800x470.jpg)
Passing variables between pages in Phonegap and jQuery Mobile
Passing variables in Phonegap using local storage… read more
![](https://marclloyd.co.uk/wp-content/uploads/2013/10/jquery-800x470.jpg)
jQuery Mobile flashing page transitions
jQuery mobile page transition bug… read more