zoukankan      html  css  js  c++  java
  • jquery实现taobao 颜色 尺寸 联动效果


    .sku-style
    {
    margin-bottom: 10px;
    margin-right: 10px;
    }
    .sku-style .sku-title
    {
    float: left;
    padding-right: 12px;
    text-align: right;
    87px;
    }
    .sku-style label
    {
    float: none;
    line-height: 1.5;
    padding: 0;
    text-align: left;
    auto;
    }
    .sku-style .sku-wrap
    {
    background-color: #F8F8F8;
    border: 1px solid #ECECEC;
    overflow: hidden;
    }
    .sku-style .sku-group
    {
    margin: 5px 20px 15px;
    }
    .sku-style .sku-label
    {
    display: inline-block;
    margin-bottom: 5px;
    }
    .sku-style label
    {
    float: none;
    line-height: 1.5;
    padding: 0;
    text-align: left;
    auto;
    }
    .sku-style .sku-box
    {
    overflow: hidden;
    }
    .sku-style .sku-list li
    {
    display: inline-block;
    height: 25px;
    overflow: hidden;
    vertical-align: middle;
    145px;
    }
    .sku-style li
    {
    clear: none;
    margin: 0;
    }
    .sku-style .sku-list .labelname, .sku-style .sku-list input
    {
    vertical-align: middle;
    }
    body, button, input, select, textarea
    {
    color: #404040;
    font-family: tahoma,arial, "宋体" ,sans-serif;
    font-size: 12px;
    line-height: 1.5;
    margin: 0;
    }
    .sku-style .sku-color .labelname
    {
    padding-left: 0;
    80px;
    }
    .sku-style .sku-list .edit .editbox
    {
    display: inline;
    }
    .sku-style .sku-color .editbox
    {
    72px;
    }
    .sku-style .sku-list .editbox
    {
    margin-left: 5px;
    padding: 2px;
    95px;
    }


    .sku-style .sku-wrapper
    {
    margin: 10px 10px 0 100px;
    }
    .sku-style table
    {
    background-color: #FFFFFF;
    }
    .sku-style th
    {
    background-color: #EDEDED;
    border: 1px solid #D7D7D7;
    font-weight: normal;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    }
    .sku-style .sku-group table span, .sku-style .sku-wrapper table span
    {
    display: inline;
    }


    .sku-style th .required
    {
    background-position: right center;
    display: inline-block;
    padding-right: 8px;
    }

    .sku-style td.tile
    {
    max- 100px;
    padding-left: 20px;
    text-align: left;
    }
    .sku-style td
    {
    border: 1px solid #D7D7D7;
    height: 25px;
    max- 200px;
    min- 60px;
    padding: 3px 5px;
    text-align: center;
    vertical-align: middle;
    }
    .sku-style table .color-lump
    {
    margin-right: 5px;
    }

    .sku-style td
    {
    border: 1px solid #D7D7D7;
    height: 25px;
    max- 200px;
    min- 60px;
    padding: 3px 5px;
    text-align: center;
    vertical-align: middle;
    }
    .sku-style td.price
    {
    80px;
    }
    .sku-style td.price input
    {
    78px;
    }
    .sku-style input.text
    {
    border: 1px solid #A7A6AA;
    height: auto;
    margin: 0;
    }
    .sku-style td.quantity
    {
    60px;
    }
    .sku-style td.quantity input
    {
    58px;
    }
    .sku-style td.tsc
    {
    100px;
    }
    .sku-style td.tsc input
    {
    98px;
    }
    .sku-style td.batch
    {
    min- 20px;
    16px;
    }
    .sku-style td .sku-batch
    {
    background: url("http://img02.taobaocdn.com/tps/i2/T1EytvXt4bXXXIZFfX-14-30.png") no-repeat scroll 1px -14px transparent;
    cursor: not-allowed;
    display: inline-block;
    height: 16px;
    16px;
    }

    -------------------------------------------------------------------------------

    <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="test.aspx.cs" Inherits="QingdiaoWeb.test" %>

    <%@ Register Src="Control/Menu.ascx" TagName="Menu" TagPrefix="uc1" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
    <title></title>
    <link rel="stylesheet" href="/css/detail.css" />
    <link rel="stylesheet" href="/css/admin.css" />
    <script type="text/javascript" src="/js/jquery.min.js"></script>
    <script type="text/javascript">
    String.prototype.format = function (args) {
    var result = this;
    if (arguments.length > 0) {
    if (arguments.length == 1 && typeof (args) == "object") {
    for (var key in args) {
    if (args[key] != undefined) {
    var reg = new RegExp("({" + key + "})", "g");
    result = result.replace(reg, args[key]);
    }
    }
    }
    else {
    for (var i = 0; i < arguments.length; i++) {
    if (arguments[i] != undefined) {
    var reg = new RegExp("({[" + i + "]})", "g");
    result = result.replace(reg, arguments[i]);
    }
    }
    }
    }
    return result;
    }
    $(function () {

    $(".sku-color li :checkbox").click(function () {
    $(".sku-color input:checkbox[name='cp_1627207']:checked'").each(
    function () {
    //alert($(this).val());
    var color = '<td class="tile" rowspan="1"><span id="color_colorcode">{0}</span></td>';

    alert(color.format($(this).val()));
    }
    );

    });
    });

    function makepro() {
    var color = '<td class="tile" rowspan="1"><span id="color_colorcode">{0}</span></td>';
    var size = '<td rowspan="1"><span class="J_Map_31091-14390029">{0}</span></td>';
    var price = '<td class="price"><input type="text" value="" class="J_MapPrice text" id="txtPrice"/></td>';
    var teprice = '<td class="price"><input type="text" value="" class="J_MapPrice text" id="txtTePrice"/></td>';
    var quantity = '<td class="quantity"><input type="text" class="J_MapQuantity text" id="txtQuantity" maxlength="6"/></td>';
    var status = '<td class="tsc"><label id="lblStatus"></label></td>';
    var op = '<td class="batch" nowrap="nowrap">更新</td>';
    var sbStr = color.format("loogn");
    }
    </script>
    </head>
    <body>
    <div id="J_SellProperties" class="sku-style">
    <label class="sku-title">
    宝贝规格:</label>
    <div class="sku-wrap">
    <div data-features="image edit" class="sku-group " data-pid="1627207" data-caption="颜色分类">
    <label class="sku-label ">
    颜色分类:</label>
    <div class="sku-box sku-color">
    <ul class="sku-list">
    <li class="sku-item edit">
    <input type="checkbox" data-thumb="" data-path="" data-color="5d762a" id="prop_1627207-3232483"
    value="1627207:3232483" name="cp_1627207" class="J_Checkbox">
    <input type="editbox text" name="cpva_1627207:3232483" value="军绿色" maxlength="15"
    class="editbox text" id="J_Alias_1627207-3232483">
    </li>
    <li class="sku-item">
    <input type="checkbox" data-thumb="" data-path="" data-color="1eddff" id="prop_1627207-3232484"
    value="1627207:3232484" name="cp_1627207" class="J_Checkbox">
    <input type="editbox text" name="cpva_1627207:3232484" value="天蓝色" maxlength="15"
    class="editbox text" id="J_Alias_1627207-3232484">
    </li>
    <li class="sku-item">
    <input type="checkbox" data-thumb="" data-path="" data-color="d2691e" id="prop_1627207-3232481"
    value="1627207:3232481" name="cp_1627207" class="J_Checkbox">
    <input type="editbox text" name="cpva_1627207:3232481" value="巧克力色" maxlength="15"
    class="editbox text" id="J_Alias_1627207-3232481">
    </li>
    <li class="sku-item">
    <input type="checkbox" data-thumb="" data-path="" data-color="ffa500" id="prop_1627207-90554"
    value="1627207:90554" name="cp_1627207" class="J_Checkbox">
    <input type="editbox text" name="cpva_1627207:90554" value="桔色" maxlength="15" class="editbox text"
    id="J_Alias_1627207-90554">
    </li>
    <li class="sku-item">
    <input type="checkbox" data-thumb="" data-path="" data-color="e4e4e4" id="prop_1627207-28332"
    value="1627207:28332" name="cp_1627207" class="J_Checkbox">
    <input type="editbox text" name="cpva_1627207:28332" value="浅灰色" maxlength="15" class="editbox text"
    id="J_Alias_1627207-28332">
    </li>
    </ul>
    </div>
    </div>
    <div data-features=" edit" class="sku-group " data-pid="31091" data-caption="大小">
    <label class="sku-label ">
    大小:</label>
    <div class="sku-box ">
    <ul class="sku-list">
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-65568459" value="31091:65568459" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:65568459" value="10厘米以下" maxlength="15"
    class="editbox text" id="J_Alias_31091-65568459">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-75471003" value="31091:75471003" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:75471003" value="10厘米-19厘米" maxlength="15"
    class="editbox text" id="J_Alias_31091-75471003">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-26761148" value="31091:26761148" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:26761148" value="20厘米-29厘米" maxlength="15"
    class="editbox text" id="J_Alias_31091-26761148">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-97603" value="31091:97603" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:97603" value="30厘米-39厘米" maxlength="15"
    class="editbox text" id="J_Alias_31091-97603">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-97602" value="31091:97602" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:97602" value="40厘米-49厘米" maxlength="15"
    class="editbox text" id="J_Alias_31091-97602">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-97743" value="31091:97743" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:97743" value="50-59厘米" maxlength="15"
    class="editbox text" id="J_Alias_31091-97743">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-75473815" value="31091:75473815" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:75473815" value="60厘米-69厘米" maxlength="15"
    class="editbox text" id="J_Alias_31091-75473815">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-75473816" value="31091:75473816" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:75473816" value="70厘米-79厘米" maxlength="15"
    class="editbox text" id="J_Alias_31091-75473816">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-75473817" value="31091:75473817" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:75473817" value="80厘米-89厘米" maxlength="15"
    class="editbox text" id="J_Alias_31091-75473817">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-75473818" value="31091:75473818" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:75473818" value="90厘米-99厘米" maxlength="15"
    class="editbox text" id="J_Alias_31091-75473818">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-97605" value="31091:97605" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:97605" value="1米" maxlength="15" class="editbox text"
    id="J_Alias_31091-97605">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-6902025" value="31091:6902025" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:6902025" value="1.1米" maxlength="15"
    class="editbox text" id="J_Alias_31091-6902025">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-5231607" value="31091:5231607" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:5231607" value="1.2米" maxlength="15"
    class="editbox text" id="J_Alias_31091-5231607">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-8668736" value="31091:8668736" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:8668736" value="1.3米" maxlength="15"
    class="editbox text" id="J_Alias_31091-8668736">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-10393144" value="31091:10393144" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:10393144" value="1.4米" maxlength="15"
    class="editbox text" id="J_Alias_31091-10393144">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-119521" value="31091:119521" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:119521" value="1.5米" maxlength="15" class="editbox text"
    id="J_Alias_31091-119521">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-4104438" value="31091:4104438" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:4104438" value="1.6米" maxlength="15"
    class="editbox text" id="J_Alias_31091-4104438">
    </li>
    <li class="sku-item">
    <input type="checkbox" id="prop_31091-28409551" value="31091:28409551" name="cp_31091"
    class="J_Checkbox">
    <input type="editbox text" name="cpva_31091:28409551" value="1.7米" maxlength="15"
    class="editbox text" id="J_Alias_31091-28409551">
    </li>
    </ul>
    </div>
    </div>
    </div>
    <div style="" class="sku-wrapper">
    <div id="J_SKUMapContainer" class="sku-map" style="height: auto; auto; overflow: hidden;">
    <table cellspacing="0" border="0" style="visibility: visible;">
    <thead>
    <tr>
    <th class="J_Map_1627207">
    <span>颜色分类</span>
    </th>
    <th class="J_Map_31091">
    <span>大小</span>
    </th>
    <th class="J_Map_0">
    <span class="required">价格</span>
    </th>
    <th class="J_Map_0">
    <span class="required">特价</span>
    </th>
    <th class="J_Map_0">
    <span class="required">数量</span>
    </th>
    <th class="J_Map_0">
    <span class="">是否有库存</span>
    </th>
    <th class="J_Map_0">
    <span class="">操作</span>
    </th>
    </tr>
    </thead>
    <tbody>
    <tr class="J_MapRow">
    <td class="tile" rowspan="1">
    <span id="color_colorcode">军绿色</span>
    </td>
    <td rowspan="1">
    <span class="J_Map_31091-14390029">2.2米</span>
    </td>
    <td class="price">
    <input type="text" value="" class="J_MapPrice text" id="txtPrice" />
    </td>
    <td class="price">
    <input type="text" value="" class="J_MapPrice text" id="txtTePrice" />
    </td>
    <td class="quantity">
    <input type="text" class="J_MapQuantity text" id="txtQuantity" maxlength="6" />
    </td>
    <td class="tsc">
    <label id="lblStatus">
    </label>
    </td>
    <td class="batch" nowrap="nowrap">
    更新
    </td>
    </tr>
    </tbody>
    </table>
    </div>
    </div>
    </div>
    </body>
    </html>

  • 相关阅读:
    Aizu 0033
    Aizu 0118
    【思维】贪心+细节——cf1361B
    【思维】构造+凸包+向量叉积——LEETCODE 游乐园的迷宫
    【思维】三元环计数+鸽笼定理/贪心——LEETCODE 游乐园的游览计划 好题
    dp+线性筛——LEETCODE切分数组
    【经典】带障碍的铺砖块——LEETCODE 覆盖
    【思维】树形dp+构造——leetcode二叉树任务调度
    【思维】状压dp—— 2020 联想杯 M
    【思维】建图+排列组合+预处理+最短路—— 2020 联想杯 E
  • 原文地址:https://www.cnblogs.com/niaowo/p/3077962.html
Copyright © 2011-2022 走看看