【问题标题】:JQuery-confirm $.alert is not a function [duplicate]JQuery-confirm $.alert 不是函数[重复]
【发布时间】:2021-01-14 14:27:53
【问题描述】:

我的代码出现此错误:

$.alert 不是函数

我使用来自 CDN 的 jQuery 和 jquery-confirm 来运行代码。 document.ready 之后的第一个$.alert 工作正常,Btnsend.click 之后它不起作用。

$(document).ready(function(e) {
  $.alert('Teste Jquery-confirm'); // works
  var unidade = "<?php print $unidade ?>";

  $('#btnsend').click(function() {
    $.alert('clicado'); // error

【问题讨论】:

  • 检查控制台是否有错误。 &lt;?php print $unidade ?&gt; 的输出很可能会破坏 JS,因为它包含双引号字符
  • Php print $ unit?> 工作完美,我将第一个 $ .alert 更改为 unit var ..... 之后效果很好,我什至将其更改为打印单位值,并且效果很好..
  • 你试过没有$,只是:alert('blah')?
  • 唐,我需要做的问题是 $.alert(),alert() 没有很好的呈现。最大的问题是……因为它在 click () 之前有效,而在 .. 之后无效。
  • 我们需要看到这个“在行动”来确定原因,从提供的少量代码中没有明显的方法可以知道。阅读minimal reproducible examplehow to create a snippet

标签: jquery jquery-confirm


【解决方案1】:

使用Javascript alert() 函数,所以:

$(document).ready(function (e) {
    alert('Teste Jquery-confirm'); // works
    var unidade = "<?php print 'unidade'; ?>";

    $('#btnsend').click(function () {
        alert('clicado');

【讨论】:

  • 这正是我不想用的命令,演示很糟糕,需要比alert()更美观的modal;
  • 我想了解的是为什么第一个 $ .alert () 工作得很好,而 click () 函数 jquery 下面的第二个甚至不会被法令..
  • 你在说什么? jQuery 中不存在名为 alert 的函数。在发布这种 cmets 之前阅读 jQuery 文档。 api.jquery.com/jQuery.browser/#example-1
  • 来吧,我的问题是 jquery-confirm,它在标题中,如果我不打算更改它,我需要知道的是为什么第一个代码有效 $ .alert ( ) 并在 click () 事件之后停止..
  • @TechSpot 更新了你的小提琴:jsfiddle.net/m487dsfz 不要忘记检查哪些 [tags] op 使用了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-15
  • 1970-01-01
  • 1970-01-01
  • 2015-07-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多