jquery每个函数在sharepoint中不起作用

时间:2015-03-20 23:01:29

标签: jquery

为了将所有excel app web部件集中在sharepoint 2013 sp1页面上,我想我可以使用jquery这样做。我尝试了以下代码来处理水平居中。不幸的是,函数似乎永远不会被调用。

我希望9 alert()因为匹配选择器的页面上有9个div。换句话说,有9个div与类=" ewr-sheetcontainer ewr-grdblkcontainer ewa-scrollbars"。是的,它有3个类,css允许这种类型的选择,但也许jquery没有。

此代码嵌入在页面上,并为网站集启用了jquery。

有没有人看到脚本,函数或每个调用方式的问题?目标是调整所选div的左侧属性。

<script type="text/javascript">

$(document).ready(function() { 
    $("div.ewr-sheetcontainer ewr-grdblkcontainer ewa-scrollbars").each( function () {
        this.css("position","absolute");
        this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) + 
                                                    $(window).scrollLeft()) + "px");
        alert("hello");
        return this;
    } );

}); 

</script>

1 个答案:

答案 0 :(得分:1)

试试这个,你似乎错过了指定类的点。

$(document).ready(function() { 
    $("div.ewr-sheetcontainer .ewr-grdblkcontainer .ewa-scrollbars").each( function () {
        this.css("position","absolute");
        this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) + $(window).scrollLeft()) + "px");
        alert("hello");
        return this;
    });

});