gpt4 book ai didi

javascript - 如何覆盖这个计算?JQuery

转载 作者:行者123 更新时间:2023-11-28 06:55:11 25 4
gpt4 key购买 nike

我有这个网站:

link

我有两个包含相同 div 的页面...在一个页面上我想进行计算(到 div),在另一个页面上进行另一个计算...,

代码 JS:(新)

jQuery(document).ready(function ($) {

var windowsizecontact = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
console.log("ecran contact:",windowsizecontact);
var stanga= jQuery('.contact-stanga').outerWidth();
console.log("latime-stanga:",stanga);
var dreapta= jQuery('.contact-dreapta').outerWidth();
console.log("latime-dreapta:",dreapta);
var contentcontactwh=windowsizecontact-stanga-dreapta;
console.log("rezultat",contentcontactwh);
$('.contact-container #primary').css{('cssText', contentcontactwh'!important')}; //here I want to overide this div

});

这是旧代码(必须保留并仅适用于某些页面)

jQuery(document).ready(function ($) {
var latime= Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
var _stanga= jQuery('#secondary').outerWidth();
var selectat= jQuery('.selectat').outerWidth();
var calcul=latime-_stanga-selectat;
$('#primary').css('width', calcul);

});

我的问题是新代码(来自上面)不适用于联系页面上的 div,因为旧代码......并且我需要做到唯一。 (旧代码应保留为 )

它可以以某种方式覆盖吗?

编辑:

jQuery(document).ready(function ($) {

var windowsizecontact = Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
console.log("ecran contact:",windowsizecontact);
var stanga= jQuery('.contact-stanga').outerWidth();
console.log("latime-stanga:",stanga);
var dreapta= jQuery('.contact-dreapta').outerWidth();
console.log("latime-dreapta:",dreapta);
var contentcontactwh=windowsizecontact-stanga-dreapta;
console.log("rezultat",contentcontactwh);
console.log("------------------");



if ($("#primary").hasClass("content-contact")) {
alert("ggg");
$('.content-contact').css("width:",contentcontactwh); //here now is problem

}else
{
var latime= Math.max(document.documentElement.clientWidth, window.innerWidth || 0);
var _stanga= jQuery('#secondary').outerWidth();
console.log("latime-stanga:",_stanga);
var selectat= jQuery('.selectat').outerWidth();
console.log("latime-stanga:",_stanga);
var calcul=latime-_stanga-selectat;
$('#primary').css('width', calcul);
}

});

我尝试了建议的第一个选项...但现在不仅应用我的 div 宽度。

我的语法有误吗?

最佳答案

var app = app || {};

app.readyFunction = function () {
// normal
};

// on website you want to overwrite
app.readyFunction = function () {
// altCode
};

// and in document ready just call
$(function () {
app.readyFunction();
});

关于javascript - 如何覆盖这个计算?JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32614423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com