0

我在页面上显示了一个表格,其中显示了项目详细信息。当总单元格小于 5K 时,则没有 JavaScript 错误,但当表格有 6K 或更多单元格时,会发生堆栈超出错误,并且 JavaScript 不起作用。

$(document).ready(function () {
    $('body').click(function (e) {
        var Elem = e.target;
        var itemgroup = $(Elem).attr('rel');
        var itemid = $(Elem).attr('itemno');

        if (Elem.className == 'additem') {
            tb_show('Add',
                'add_item.html' + '?&itemid=' + itemid + '&itemgrp=' + itemgroup + '&TB_iframe=true&height=420width=500',
                '/images/items.jpg');

        } else if (Elem.className == 'showsoldqty') {
            tb_show('Show',
                'show_sold_qty.html' + '?&itemid=' + itemid + '&itemgrp=' + itemgroup + '&TB_iframe=true&height=420width=500',
                '/images/items.jpg');
        }
    });

表格结构如下所述,以一行为示例(该行中的列正在重复并使用 php 代码动态显示超过 6K 次):

<table>
    <tr>
        <td>
            <div class="additem" rel="G1" itemno="21">Add Item</div>
            <div class="showsoldqty" rel="G2" itemno="22">Show Sold Quantity</div>
        </td>
    </tr>
</table>
4

0 回答 0