为了将所有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>
答案 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;
});
});