* fix tooltip behavior in tutorial page.

This commit is contained in:
Catouse
2017-05-18 16:26:36 +08:00
parent 07865fdb42
commit d133157f7c
+8 -3
View File
@@ -124,6 +124,7 @@ $(function()
var iWindow = window.frames['iframePage'];
var iframe = $('#iframePage').get(0);
var checkTaskId = null, modalShowTaskId;
var showToolTipTask = null;
var showModal = function(showAll)
{
@@ -202,7 +203,7 @@ $(function()
var showToolTip = function($e, text, options)
{
$e.closest('body').find('[data-toggle=tooltip]').tooltip('hide');
$e.closest('body').find('[data-toggle=tooltip]').tooltip('destroy');
if(!$e.length) return;
options = $.extend(
{
@@ -215,6 +216,7 @@ $(function()
$e = $e.first();
if(!$e.data('zui.tooltip')) $e.addClass('tooltip-tutorial').attr('data-toggle', 'tooltip').tooltip(options)
$e.tooltip('show');
console.log('show tooltip', $e, text, options);
};
var tryCheckTask = function()
@@ -298,8 +300,11 @@ $(function()
{
var feildName = status.waitFeild.closest('td').prev('th').text();
if(feildName) showToolTip(status.waitFeild, lang.requiredTip.replace('%s', feildName));
highlight(status.waitFeild, function() {
setTimeout(function() {
highlight(status.waitFeild, function()
{
clearTimeout(showToolTipTask);
showToolTipTask = setTimeout(function()
{
showToolTip($formWrapper, $formTarget.text());
highlight($formWrapper);
}, 2000);