了解如何更改Javascript属性

时间:2019-01-16 20:59:37

标签: javascript properties

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

openHelpDialog('LEFT');

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

openHelpDialog('RIGHT');

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

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');
};

我该怎么做才能纠正此行为? 谢谢

0 个答案:

没有答案