2015-11-17 2 views
-3

Я хочу открыть диалоговое окно после щелчка тега. Ниже приведены мои коды:

<script type="text/javascript"> 
    $(document).ready(function() { 
     $("#ConfirmDeletePage").click(function() { 
      if (confirm("Confirm delete page?") == true) { 
       return true; 
      } else { 
       return false; 
      } 
     }); 
    }); 
</script> 

Мой HTML:

<div style="float: left; width: 40px; height: 10px;"> 
    <a href="#" id="ConfirmDeletePage">as</a> 
</div> 

Любая идея, почему не открывается диалоговое окно?

+0

Загружается ли jQuery на страницу?> – Tushar

+0

@Tushar: Я так считаю, да. Div находится в частичном представлении. – user3762810

+0

Используйте '$ (document) .on ('click', '#ConfirmDeletePage', function() {'. Дайте мне знать, если это работает – Tushar

ответ

0

У вас нет загруженного jQuery или путь к нему неверен. Ваш код работает отлично. Вы должны проверить, как загружается ваш script.

Сделал скрипку here с вашим кодом и работает.

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

Другой способ включить онлайн-версию JQuery, чтобы увидеть, если работы:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script‌​>

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

+0

Как я могу загрузить jQuery? – user3762810

+0

просто добавьте jquery в свой код, например '' –

+0

Обратите внимание, что ваш компьютер подключен к Интернету, если вы добавляете выше, а затем загружаете его и ссылаетесь на него локально –

2

Это может быть много причин, почему он не работает.

Как:

  1. Возможно, вы использовали тот же идентификатор дважды или более в этой странице.
  2. Контекст JQuery.
  3. Библиотека JQuery не загружена должным образом.

Для решения этих проблем всегда старайтесь выглядеть один раз в консоли firebug. Это помогает решить проблему очень легко.

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