如果点击没有任何反应,请提醒

时间:2013-07-24 16:36:25

标签: javascript jquery html click

基本上我想知道是否可以编写一个函数,以便如果点击特定容器中的任何项目并且没有任何反应,那么alert该功能尚未可用。

说明:

我的意思是没有任何反应是DOM或网站不会改变。因此,如果在单击时调用javascript或jquery函数,则不会发出警报。如果该项目是指向另一个站点的链接,则不会发出警报。但如果指定容器内的项目的click事件没有任何反应,则会发出警报。

2 个答案:

答案 0 :(得分:0)

你最接近的可能是:

  1. 将单击事件处理程序绑定到容器,该容器将检查event target是否是指向另一个站点的链接,如果不是,则显示警报
  2. 确保所有活动处理程序都stopPropagation()

答案 1 :(得分:0)

喜欢这个吗?

jsFiddle

$('a').on('click', function() {
    if ($(this).attr('href') == '#') {
        alert('the feature has not been made available yet.');
        return false;
    } else {
        return true;
    }
});