Visual Composer に問題があります。Web サイトを構築しました。ホームページの画像を変更したいのですが、編集ボタンをクリックして画像を編集すると、メディア ギャラリーから画像を選択できますが、画像を Visual Composer に保存して自分の Web サイトに表示しないでください。
画像の編集ボタンをクリックすると、コンソールがこれをスローします。
Uncaught TypeError: Cannot read property 'call' of undefined backend.min.js:2
圧縮されていない backend.min.js:2 のコード:
initDependency: function () {
var callDependencies = {};
_.each(this.mapped_params, function (param) {
if (_.isObject(param) && _.isObject(param.dependency)) {
var rules = param.dependency;
if (_.isString(param.dependency.element)) {
var $masters, $slave;
$masters = $("[name=" + param.dependency.element + "].wpb_vc_param_value", this.$content), $slave = $("[name= " + param.param_name + "].wpb_vc_param_value", this.$content), _.each($masters, function (master) {
var $master, name;
$master = $(master), name = $master.attr("name"), _.isArray(this.dependent_elements[$master.attr("name")]) || (this.dependent_elements[$master.attr("name")] = []), this.dependent_elements[$master.attr("name")].push($slave), !$master.data("dependentSet") && $master.attr("data-dependent-set", "true") && $master.bind("keyup change", this.hookDependent), callDependencies[name] || (callDependencies[name] = $master)
}, this)
}
_.isString(rules.callback) && window[rules.callback].call(this)
}
}, this), this.doCheckTabs = !1, _.each(callDependencies, function (obj) {
this.hookDependent({currentTarget: obj})
}, this), this.doCheckTabs = !0, this.checkTabs(), callDependencies = null
},
window 変数を調べたところ、window[rules.callback] が未定義で、存在しないことがわかりました。ルール インデックスは「console.log(window)」に表示されません。
WordPress 4.6.1 と Visual Composer 4.12.1 を WooPress テーマで使用していますが、非常にうまく機能しました。
誰が私を助けてくれますか?