jQuery base64 函数实现

标签 jquery events base64

我不明白为什么 jquery 插件(base64 编码解码)在事件函数中不起作用。

这种方式有效:

  $(document).ready(function(){  
    data = $.base64Encode('something');  
    alert(data);  
  });

但是当尝试添加事件函数时,我收到 $.base64Encode is not a function 错误

  $(document).ready(function(){  
    $('#submit').click(function(e){
      data = $.base64Encode('something');  
      alert(data); 
      e.preventDefault();
     }); 
  });

Jquery 插件位于: http://plugins.jquery.com/project/base64

最佳答案

检查是否在页面中两次包含 jQuery。它的作用是加载第一个,插件在 那个 jQuery 对象上定义自己,当第二次包含 jQuery 时,window.jQuery对象被覆盖...并且插件不会在上面:)

稍后运行时您会看到这一点,而您的 document.ready 可能位于第二个 jQuery 包含之前。

关于jQuery base64 函数实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3538532/

相关文章:

jquery - 如何在 Laravel 上使用 Chosen JQuery 插件

javascript - 当没有兄弟时,用 jquery 查找下一个

vba - 监听运行时创建的控件的事件

Javascript 以 dataURL 格式生成透明的 1X1 像素

php - 提取内容并使用 PHP 对其进行 base64 编码后无法取回视频

javascript - 当另一个 TextBox 值更改时如何设置 TextBox 值

javascript - CSS - 在同一个 html 标签中使用类来设计 div

javascript - 无论如何,是否可以在 Backbone 中绑定(bind)具有 "if"依赖性的事件?

javascript - window.onfocus 不会停止在 Chrome 中触发

javascript - 使用 Javascript 签署 key HMAC SHA1