我正在使用以下代码隐藏讨论板列表中的操作菜单。代码是:在SharePoint列表中隐藏操作菜单
<script src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function(){
$('.ms-menutoolbar td:lt(4)').hide();
});
</script>
我从一篇文章发现了这个,但它不工作。你可以帮我关于从讨论板列表隐藏操作菜单。
也试过这个代码没有运气:
<script>
function HideDiv(name) {
var div = document.getElementsByTagName('div');
for (var i = 0; i < div.length; i++) {
var str = div[i].id;
if (str.indexOf(name) >= 0) {
var viewInExplorer = div[i];
if (viewInExplorer != null) {
if (viewInExplorer.parentNode != null)
viewInExplorer.parentNode.removeChild(viewInExplorer);
}
}
}
}
HideDiv("ListActionsMenu");
</script>
尝试使用jQuery其性能比枚举网站上的所有div更好。你的'.ms-menutoolbar td:lt(4)'似乎是错的 - 试着找到正确的元素来隐藏(尝试不同的数字)。检查源代码以查看“Actions”按钮实际位于DOM内的位置。 – 2010-10-26 15:49:31
上面的javascript(而不是jquery)代码工作正常,当我在firefox中运行这个firebug时(即Actions菜单消失了),但是当我把代码放在cewp中时,在网页中没有任何效果。 – Abhimanyu 2010-10-27 09:37:56