JQuery base64函数实现

Pen*_*m10 5 jquery events base64

我无法弄清楚为什么在事件函数中没有使用jquery插件(base64编码解码).

这种方式有效:

  $(document).ready(function(){  
    data = $.base64Encode('something');  
    alert(data);  
  });
Run Code Online (Sandbox Code Playgroud)

但是当试图添加一个事件函数时,我得到$ .base64Encode不是函数错误

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

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

Nic*_*ver 4

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

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