-1

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

解释:

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

4

2 回答 2

0

您最接近的可能是:

  1. 将 click 事件处理程序绑定到将检查事件目标是否是指向另一个站点的链接的容器,如果不是,则显示警报
  2. 确保在所有事件处理程序上stopPropagation() 。
于 2013-07-24T16:39:01.170 回答
0

像这样?

jsFiddle

$('a').on('click', function() {
    if ($(this).attr('href') == '#') {
        alert('the feature has not been made available yet.');
        return false;
    } else {
        return true;
    }
});
于 2013-07-24T16:42:53.863 回答