Javascript: getHtmlNavThumbTogglePanel 不是函数
Javascript: getHtmlNavThumbTogglePanel is not a function
我有一个 Javascript 库,如下所示
(function ($) {
var gd_navbar = '#gd-navbar';
var methods = {
init: function (options) {
// set defaults
var defaults = {
applicationPath: null,
//More Data
enableRightClick: true
};
options = $.extend(defaults, options);
// set global option params
applicationPath = options.applicationPath;
preloadPageCount = options.preloadPageCount;
rewrite = options.rewrite;
htmlMode = options.htmlMode;
thumbnails = options.thumbnails;
saveRotateState = options.saveRotateState;
enableRightClick = options.enableRightClick;
// assembly html base
this.append(getHtmlBase);
this.append(getHtmlModalDialog);
}
};
function getHtmlNavThumbTogglePanel() {
return '<li id="gd-nav-right"><i class="fa fa-th-large"></i><span class="gd-tooltip">Thumbnails</span></li>';
}
})(jQuery);
现在我正在尝试执行名为 getHtmlNavThumbTogglePanel()
的函数
所以我简单写了下面的代码
$.getHtmlNavThumbTogglePanel()
但我收到以下错误
$.getHtmlNavThumbTogglePanel is not a function
我也试过下面的
jQuery.getHtmlNavThumbTogglePanel()
但我仍然遇到同样的错误,
我需要做什么才能使用这些功能?
您的 getHtmlNavThumbTogglePanel
目前只是 IIFE 中的一个普通变量名 - 在其他任何地方都无法访问它。
如果您希望它在 jQuery 可用,请将其分配给 $
:
$.getHtmlNavThumbTogglePanel = function getHtmlNavThumbTogglePanel() {
return '<li id="gd-nav-right"><i class="fa fa-th-large"></i><span class="gd-tooltip">Thumbnails</span></li>';
}
虽然,它目前只是 return 一个 字符串 ,这有点奇怪 - 你是想 return 一个包裹在 jQuery 对象?
$.getHtmlNavThumbTogglePanel = function getHtmlNavThumbTogglePanel() {
return $('<li id="gd-nav-right"><i class="fa fa-th-large"></i><span class="gd-tooltip">Thumbnails</span></li>');
}
我有一个 Javascript 库,如下所示
(function ($) {
var gd_navbar = '#gd-navbar';
var methods = {
init: function (options) {
// set defaults
var defaults = {
applicationPath: null,
//More Data
enableRightClick: true
};
options = $.extend(defaults, options);
// set global option params
applicationPath = options.applicationPath;
preloadPageCount = options.preloadPageCount;
rewrite = options.rewrite;
htmlMode = options.htmlMode;
thumbnails = options.thumbnails;
saveRotateState = options.saveRotateState;
enableRightClick = options.enableRightClick;
// assembly html base
this.append(getHtmlBase);
this.append(getHtmlModalDialog);
}
};
function getHtmlNavThumbTogglePanel() {
return '<li id="gd-nav-right"><i class="fa fa-th-large"></i><span class="gd-tooltip">Thumbnails</span></li>';
}
})(jQuery);
现在我正在尝试执行名为 getHtmlNavThumbTogglePanel()
所以我简单写了下面的代码
$.getHtmlNavThumbTogglePanel()
但我收到以下错误
$.getHtmlNavThumbTogglePanel is not a function
我也试过下面的
jQuery.getHtmlNavThumbTogglePanel()
但我仍然遇到同样的错误,
我需要做什么才能使用这些功能?
您的 getHtmlNavThumbTogglePanel
目前只是 IIFE 中的一个普通变量名 - 在其他任何地方都无法访问它。
如果您希望它在 jQuery 可用,请将其分配给 $
:
$.getHtmlNavThumbTogglePanel = function getHtmlNavThumbTogglePanel() {
return '<li id="gd-nav-right"><i class="fa fa-th-large"></i><span class="gd-tooltip">Thumbnails</span></li>';
}
虽然,它目前只是 return 一个 字符串 ,这有点奇怪 - 你是想 return 一个包裹在 jQuery 对象?
$.getHtmlNavThumbTogglePanel = function getHtmlNavThumbTogglePanel() {
return $('<li id="gd-nav-right"><i class="fa fa-th-large"></i><span class="gd-tooltip">Thumbnails</span></li>');
}