首页 > 解决方案 > 了解如何更改 Javascript 属性

问题描述

我在网页上有 Javascript 代码...我有 2 个不同的帮助图标。当单击任一帮助图标时,我调用一个建立模式帮助弹出窗口的例程,但将不同的值传递给弹出窗口,以便弹出窗口知道要显示哪个帮助文本。为简单起见,两个帮助图标传递“左”或“右”的值。当我打电话给我的例行程序时...

openHelpDialog('LEFT');

它有效,我得到了基于 LEFT 的帮助弹出窗口。如果我关闭浏览器并调用例程

openHelpDialog('RIGHT');

可行,我会根据页面的正确区域获得帮助弹出窗口。不起作用的是,如果我先调用一个,然后再从同一个浏览器窗口中调用另一个。似乎第二次调用(以及随后的所有调用)没有“更新”属性以给我新窗口。简而言之,这3个变量没有变化,我也不知道为什么。这是我的相关代码。

function openHelpDialog(whichDiv) {
var helpTitle = '';
var helpSubTitle = '';
var helpContent = '';    

console.log(whichDiv);
if (whichDiv == 'LEFT') {
 helpTitle = 'Path Management Help';
 helpSubTitle = 'Available Opportunities';
 helpContent = '';   
  } else
  {
   helpTitle = 'Path Management Help';
   helpSubTitle = 'Selected Opportunities';
   helpContent = '';      
  };  

$("#iziModalHelp").iziModal({
    title: helpTitle,
    subtitle: helpSubTitle,
   ....
  });

    // Now open the window
   $('#iziModalHelp').iziModal('open');
};

我需要做什么来纠正这种行为?谢谢

标签: javascriptproperties

解决方案


推荐阅读