2013-07-24 3 views
-1

По существу, мне интересно, можно ли написать функцию, чтобы, если какой-либо элемент внутри конкретного контейнера щелкнул и ничего не произошло, будет alert, что эта функция еще не была доступна.предупреждение, если ничего не происходит при нажатии

объяснение:

, что я имею в виду, ничего не происходит, что DOM или сайт не меняется. Поэтому, если функция javascript или jquery вызывается при нажатии, она не будет предупреждать. если элемент является ссылкой на другой сайт, он не будет предупреждать. но если в событии клика элемента внутри указанного контейнера ничего не происходит, он будет предупреждать.

+0

может кто-нибудь, пожалуйста, объясните -1, я чувствую, что это очень полезный вопрос –

+0

Может быть, потому что нет никакой попытки кода показано. – Sparky

+0

Зачем вам нужно определить, что кнопка что-то делает? Почему вы не можете вручную ввести в поле предупреждения код для каждой кнопки, которая не реализована? – MathSquared

ответ

0

Ближайшие вы могли прийти бы:

  1. связать обработчик события нажатия на контейнер, который будет проверять, если event target была ссылка на другой сайт, а если нет, отображать предупреждение
  2. убедитесь, что вы используете stopPropagation() для всех ваших обработчиков событий.
+0

это больше, чем просто ссылка на другой сайт ... это было бы легко ... это если есть какой-либо вызов jquery или javascript также –

+0

@ RyanSaxe - это обрабатывается в шаге 2 ответа. – Quentin

+0

не будет препятствовать тому, чтобы это произошло, а не обнаружило, что что-то делает ... –

0

Нравится?

jsFiddle

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

, если кто-то откроет диалог по щелчку, этот код не удастся. !! –

+0

Я просто отвечаю на его вопрос. – Shivam

+0

, чтобы ответить на мой вопрос, который необходим для работы с вызовами jquery, а также открыть диалог, как @TusharGupta указал –

Смежные вопросы