Javascript 如果单击时未发生任何事情,则发出警报

Javascript 如果单击时未发生任何事情,则发出警报,javascript,jquery,html,click,Javascript,Jquery,Html,Click,从本质上说,我想知道是否可以编写一个函数,这样,如果单击特定容器中的任何项目而什么也没有发生,它将警告该功能尚未可用 说明: 我所说的“什么都不发生”的意思是DOM或站点不会改变。因此,如果在单击时调用javascript或jquery函数,它将不会发出警报。如果该项目是指向其他网站的链接,则不会发出警报。但是,如果指定容器中某个项目的单击事件没有发生任何变化,那么它将发出警报。您可以到达的最近点是: 将单击事件处理程序绑定到容器,该容器将检查是否是指向其他站点的链接,如果不是,则显示警报 确保

从本质上说,我想知道是否可以编写一个函数,这样,如果单击特定容器中的任何项目而什么也没有发生,它将
警告
该功能尚未可用

说明:
我所说的“什么都不发生”的意思是DOM或站点不会改变。因此,如果在单击时调用javascript或jquery函数,它将不会发出警报。如果该项目是指向其他网站的链接,则不会发出警报。但是,如果指定容器中某个项目的单击事件没有发生任何变化,那么它将发出警报。

您可以到达的最近点是:

  • 将单击事件处理程序绑定到容器,该容器将检查是否是指向其他站点的链接,如果不是,则显示警报
  • 确保在所有事件处理程序上都已启用
  • 像这样


    它不仅仅是指向另一个站点的链接……这很容易……如果有任何调用jquery或javascript作为well@RyanSaxe-这在回答的第2步中进行了处理。这是否只是防止另一个事件发生,而不是检测是否有什么事情发生……是的,但由于您不希望在其他事件处理程序触发时触发警报,这给了你想要的最终结果。你能举个例子吗?我仍然不确定这将如何工作。请有人解释一下-1,我觉得这是一个非常有用的问题,可能是因为没有显示代码尝试。为什么需要检测按钮是否有作用?为什么你不能在代码中为每个未实现的按钮手动输入一个警告框呢?我可以做到,我现在就做到了。我只是回答他的问题。为了回答我的问题,这需要使用jquery事件调用,就像@TusharGupta指出的打开对话框一样
    $('a').on('click', function() {
        if ($(this).attr('href') == '#') {
            alert('the feature has not been made available yet.');
            return false;
        } else {
            return true;
        }
    });