diff --git a/module/tutorial/view/index.html.php b/module/tutorial/view/index.html.php index 26c8fb1f31..87f7afe62e 100644 --- a/module/tutorial/view/index.html.php +++ b/module/tutorial/view/index.html.php @@ -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);