Include the JS and CSS files for intro.js, and angular-intro-plus.min.js. Add the module angular-intro-plus
to your app declaration.
Set the options like so: ng-intro-plus-options="IntroPlusOptions"
. Define $scope.IntroPlusOptions
in your controller. The format is only same the steps of original.
Pick a method name,
ng-intro-plus-show="CallMe"
.
You can invoke the intro from elsewhere by
calling CallMe();
.
To autostart, use ng-intro-plus-autostart="true"
.
To hide all of them or just help icons, use
ng-intro-plus-hide="hideMe"
,
ng-intro-plus-hide-help-box="hideHelpBox"
.
You can get callbacks to your controller using the ng-intro-plus-on-complete
,
ng-intro-plus-on-exit
, ng-intro-plus-on-change
,
ng-intro-plus-on-before-change
, ng-intro-plus-on-after-change
ng-intro-plus-on-before-overlay-creation
,
ng-intro-plus-on-after-overlay-creation
, and
ng-intro-plus-on-before-overlay-removal
,
ng-intro-plus-on-after-overlay-removal
directives.
See index.html and app.js for usage code.
Try to click below button after clicking 'Demo' button above.
Set the options and method name:
<div ng-controller="MyController" ng-intro-plus-options="IntroPlusOptions" ng-intro-plus-show="CallMe" ...
Options in the controller
$scope.IntroPlusOptions = { steps:[ { element: '#step1', intro: "First tooltip" }, { element: '#step4', intro: "Second tooltip", position: 'right' }, ...
Call it either way
<button ng-click="CallMe();">Go</button>
$scope.CallMe();
Hide intro
<button ng-click="hideMe();">Go</button>
$scope.hideMe();hide intro
Hide help box
<button ng-click="hideHelpBox();">Go</button>
$scope.hideHelpBox();hide help box only