javascript - 为 1 个 div 执行 JQuery 函数

标签 javascript jquery html css

我做了一些控件来编辑加载到应用程序中的特定页面的背景颜色、字体等。

enter image description here

现在,例如,当我更改背景颜色时,整个页面都会变成那种颜色。

当然,我不希望我的控制面板(左右)也发生变化。

整个页面构建为一个 html 表格,在中间列中,是一个 div,它是我要编辑的页面。

中间div代码:

<td style = " vertical-align:top" ><% if (Model != null && Model.PublicationID != 0)
       {
           Html.RenderPartial("TopBar", Model); %>
    <div class="xcontainer">

        <% foreach (QuartzNew.Models.Edition e in Model.Editions)
           {
               if (e != null)
               {
                   Model.SelectedEdition = e;
                   Html.RenderPartial("GridCell", Model); // If SingleIssueShopLayout="Grid" else Html.RenderPartial("SearchResult", Model);
               }
           }
        %>
        <% } %>
    </div>
    </td>

我要执行的 Jquery 函数:

               $('#page-properties-BGcolor-Colorpicker').miniColors({
                   change: function (hex) {
                       $('#page-properties-BGcolor-Colorpicker').val(hex)
                       $("html, body").not($(".Controlpanel")).css("background", hex);
                       //                    fillPageValues()
                   }
               });

最佳答案

你试过简单地改变:

$("html, body").not($(".Controlpanel")).css("background", 十六进制);

$(".xcontainer").css("背景", 十六进制);

目前您的论点范围可能不够具体,无法简单地隔离您希望定位的元素。

关于javascript - 为 1 个 div 执行 JQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20606623/

相关文章:

javascript - Angular ngRoute 导致无限循环和堆栈溢出

javascript - Canvas 背景图像位于第二个绘制图像的顶部

javascript - jQuery $.inArray() 返回 0

javascript - 使用两个哈希表来识别 JavaScript 中的相似之处

javascript - 使用jquery获取同一类下的相应div元素

jquery - 清除行中的值并模拟单击它

javascript - jQuery自动完成发送出奇怪的字符

html - :before element in back of parent element

javascript - 如何使用vue js在前端显示错误信息?

jquery - 如何修复设备屏幕上的 mask