javascript - Jquery 似乎无法定位模态的内容

标签 javascript jquery modal-dialog

我希望在模态内的表单中附加一些内容,因此创建了:

$('.simple_form').append("<p><a href='google.com'>Apply now</a></p>");

但是,这似乎不起作用 - 上面的 HTML 没有附加,我没有在控制台中看到任何错误。

我可以在页面上做其他事情 - 将文本附加到其他任何地方,而不是模态的一部分。

该站点使用 Near Me 平台,示例站点如下:https://desksnear.me/

我只是想影响当您单击右上角的“登录”时出现的模式。

谁知道为什么这不起作用以及我可以做些什么来回到正轨?

最佳答案

我认为每次单击“登录”按钮时都会重新创建模态框。所以 .simple_form 更改在可见之前就被覆盖了。

如果您无法利用打开模式时发生的事件并且其中的所有内容都已初始化,则此问题没有理想的解决方案。我建议使用一个时间间隔来重复检查模式是否可见(在一定的时间内,以防出现故障),然后在该点插入您的 HTML 代码。

$('.nav-link.header-second').click(function() {
  var token = setInterval(function(modal) {
    if (modal.hasClass('visible')) {
      $('.simple_form').append("<p><a href='google.com'>Apply now</a></p>")
      clearInterval(token)
    }
  }, 10, $('.modal-content'))

  // set a limit on the interval in case of failure
  setTimeout(clearInterval, 2000, token)
})

关于javascript - Jquery 似乎无法定位模态的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42593308/

相关文章:

javascript - 鼠标事件的触发点击与切换

ajax - 从动态 (AJAX) 加载的 Bootstrap Modal 返回数据

java - 使用 Selenium webdriver 的模态页面自动化

R Shiny 停止代码执行,直到模态关闭

javascript - 函数意外触发

javascript - 删除所有带有 javascript 类的元素

javascript - 动态需要 React Native 图像

javascript - javascript中事件文本区域(ckeditor)上的Keyevent

聚光灯后 jQuery 重置回 css

jquery - ToggleClass 基于 li 标签内的图像高度