我正在使用 Handlebars 模板化表格。在表格里面,我有一个模态。我正在使用 Sijax(Flask-Python 的简单 AJAX)来持续流式传输数据。当新数据进入 JSON 变量时,将获取新数据并使用新数据重新绘制模板。桌子上的所有元素都起作用。我的问题是,当我单击模态并进入新数据时,表格被重绘并且模态消失。
如果可能的话,我想防止模式消失,但我不知道 JS 或 HTML 这样做。
我正在使用 Handlebars 模板化表格。在表格里面,我有一个模态。我正在使用 Sijax(Flask-Python 的简单 AJAX)来持续流式传输数据。当新数据进入 JSON 变量时,将获取新数据并使用新数据重新绘制模板。桌子上的所有元素都起作用。我的问题是,当我单击模态并进入新数据时,表格被重绘并且模态消失。
如果可能的话,我想防止模式消失,但我不知道 JS 或 HTML 这样做。
您可以将模式从 DOM 中的表格中拉出,并将其相对于表格、单元格或任何应该使用 css 定位的位置进行定位。
您还可以使用 jQuery 的.clone()并将模态元素保存到一个变量中,您可以在重新渲染时将其重新插入到表中;希望传递给它一个句柄,以便表格可以根据需要更新模态。
如果表格重新渲染并且模态在重新渲染之前打开,您还可以触发导致模态打开的事件,方法是保存一个布尔值,您可以根据需要进行检查。