在执行javascript函数后,网页返回到页面顶部时出现了一个小问题.
基本上,我有一个小的javascript函数,通过改变它的显示风格来切换div的可见性.代码如下:
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if(e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
Run Code Online (Sandbox Code Playgroud)
然后我用一个看起来像这样的链接调用它:
<a href="#" onclick="toggle_visibility('001');" class="expand">[+/-] Hide/Show Info</a>
Run Code Online (Sandbox Code Playgroud)
div看起来像这样:
<div id="001" style="display:none;">
hello world
</div>
Run Code Online (Sandbox Code Playgroud)
这很好用.但是当我点击我的"展开/隐藏"链接以切换div的可见性时,页面总是返回到顶部,所以我每次都必须向下滚动到底部.
我尝试在我的javascript函数结束时添加以下更改,但它们都不起作用:
window.location = 'test.php#' + id; //where test.php is my current page
Run Code Online (Sandbox Code Playgroud)
和
window.location.hash=id;
Run Code Online (Sandbox Code Playgroud)
任何帮助将在修复此问题时受到赞赏谢谢.
我环顾四周,在PowerShell中的Azure和AzureRM Commandlet中有成千上万的命令,但我仍然不确定如何执行此操作。
到目前为止,我的工作是:
我需要做什么:
注意:我没有Visual Studio项目和.csproj文件配置。我只想获取文件夹的内容并将其推送到网站。
任何帮助都是有用的,因为该文档确实对细节不利,并且PowerShell中有成千上万的命令需要经过。
我会尝试尽可能清楚.我在Javascript中有一个DVD对象.它有一小部分属性,分配给它.我希望能够通过传递属性的名称而不是为每个不同的函数更改它们的值来改变它们的值,但我似乎无法完成它并且我很确定它是因为我不是熟悉eval()函数.
这是我正在使用的代码:
function DVDItem()
{
var Properties = {
DVDShortName: "",
HasActivationKey: true,
NetInstFolderName: "",
AddTitlesCheck: true,
LocalTestCheck: true, }
this.updateProperty = function(propertyName, propertyValue)
{
var specificProperty = eval("Properties." + propertyName);
specificProperty = propertyValue;
}
}
Run Code Online (Sandbox Code Playgroud)
这样我就可以声明一个对象并改变它的属性:
var DVD1 = new DVDItem();
DVD1.updateProperty("HasActivationkey", false);
Run Code Online (Sandbox Code Playgroud)
但是我没有正确地做某事,因为这不起作用.有任何想法吗?
谢谢