jquery拓展方法,在jq load方法里找不到拓展的方法
$.fn.test添加一个方法,在$(function(){})之外可以正常使用,在 $(function(){})里 $().test为undefined
相关代码
//引入js
$.fn.toastmessage = function (method) {
// Method calling logic
if (methods[method]) {
return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
} else if (typeof method === 'object' || !method) {
return methods.init.apply(this, arguments);
} else {
$.error('Method ' + method + ' does not exist on jQuery.toastmessage');
}
};
//页面行内script
var $message = $()
$(function () {
console.log($().toastmessage);
console.log($message.toastmessage);
你期待的结果是什么?实际看到的错误信息又是什么?
console.log($().toastmessage); //undefind
console.log($message.toastmessage);//正常 function
为什么在 $(function () {下 jq实例找不到继承的方法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论