【发布时间】:2018-04-29 06:39:19
【问题描述】:
我正在使用 introjs,想知道是否有办法打开一个模态窗口并将其作为导览的一部分突出显示。在 JSON 对象中看起来如何?
目前,我有一个按钮可以在点击时打开游览:
<md-button class="md-accent md-raised" ng-click="startIntro();"><i class="fa fa-play-circle" aria-hidden="true"></i> Take a Tour</md-button>
我的游览步骤在客户端控制器的 JSON 对象中定义:
$scope.startIntro = function(){
var intro = introJs();
intro.setOptions({
steps: [
{
intro: "Welcome to your Portal! Here's how to navigate through this site."
},
{
element: document.querySelectorAll('#small-btn')[1],
intro: "Take a minute and fill out your Questionnaire. It will prepare you for your first day."
},
{
element: '#twitter',
intro: "Follow us on social media!",
position: 'top'
}
]
});
intro.start();
};
至于我的模态窗口,我使用了一个 md 按钮,它会弹出一个 md 对话框:
<md-button id="small-btn" class=" btn1" ng-click="showAdvanced($event)" >
<md-tooltip md-direction="right">Questionnaire</md-tooltip>
<md-icon ng-if="!data.sysID" ng-style="{'background-color':'#F44336'}" class="circle-border md-60">assignment</md-icon>
<md-icon ng-if="data.sysID" ng-style="{'background-color':'#4CAF50'}" class="circle-border md-60">assignment_turned_in</md-icon>
</md-button>
有什么建议吗?
【问题讨论】:
标签: angularjs json intro.js mddialog angularjs-material