0

该错误消息仅显示在 IE 上,但似乎没有解决此问题的方法。

我已经设置http-equiv="X-UA-Compatible"IE8,但仍然无法正常工作。

我想做的是使用 jQuery 重新加载表格的内容。但似乎 jQuery 的重新加载显然无法设置,clientWidth因为 jQuery 中没有该术语的对应项。

<table style="" id="actionMap" class="top-table">

id 属性<table>用于 DOM,class 用于 jQuery。

j(function() {
        j('#filter_workflows').change(function () {
            var workflow = j(this).val();
            var url = '<spring:url value="/actionMap" />' + '?filter_workflow=' + workflow;
            var savedWidth = document.getElementById("actionMap").clientWidth;
            j('table.top-table').load(url+' table.top-table > *');
            j('input[name=filter_workflow]').val(workflow);
            document.getElementById("actionMap").clientWidth = savedWidth;
        });
    });

原来该属性clientWidth是只读的。

  document.getElementById("actionMap").clientWidth = savedWidth;

永远不会成功。

那么我们如何在jQuery重新加载表格后设置clientWidth属性呢?

谢谢

4

1 回答 1

0

这有帮助吗?

http://api.jquery.com/width/

clientWidth 可能是特定于客户端的(它可能是特定于客户端的,除了 IE 之外的所有东西都支持它......)

jQuery 为这些提供了包装函数,请参阅http://api.jquery.com/category/dimensions/http://api.jquery.com/category/offset/

于 2012-07-25T16:00:00.703 回答