javascript - 了解如何更改 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');
};
我需要做什么来纠正这种行为?谢谢
解决方案
推荐阅读
- c# - 在 onredirecttoidentityprovider 上将 asp.net 转换为 asp.net 核心问题
- javascript - Javascript 的“new Date()”为“2011-02-1”和“2011-02-01”返回不同的日期
- node.js - NodeJS (Express) - app.delete 路由不工作
- python - 我的代码中出现的代码第 14 部分第 2 部分的错误是什么?
- react-native-firebase - 为什么我会收到 [RNFirebaseMessaging 实例] 的错误?
- python - 为什么我不能使用 SVM 和 KNN 预测新数据?
- python - 从导入模块中的函数更改字符串变量
- vue.js - 为什么 Webpack 统计中的 `moduleName` 包含 '+ 4 个模块'?
- apache - C:/Apache24/conf/httpd.conf: Include 接受一个参数,要包含的配置文件的名称
- laravel - API 验证 laravel 5.7