小编Iro*_*ash的帖子

javascript切换功能会导致页面滚动到顶部

在执行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)

任何帮助将在修复此问题时受到赞赏谢谢.

html javascript css

4
推荐指数
1
解决办法
1941
查看次数

如何使用PowerShell部署到Azure App Service?

我环顾四周,在PowerShell中的Azure和AzureRM Commandlet中有成千上万的命令,但我仍然不确定如何执行此操作。

到目前为止,我的工作是:

  • 安装Azure和AzureRM模块并将其导入脚本
  • 通过get-AzurePublishSettingsFile命令生成了“ * .publishsettings”文件
  • 导入了“ * .publishsettings”文件
  • 可以使用“ Stop-AzureWebsite”和“ Start-AzureWebsite”命令行访问该网站

我需要做什么:

  • 创建一个新的部署并将文件推送到应用程序服务站点。

注意:我没有Visual Studio项目和.csproj文件配置。我只想获取文件夹的内容并将其推送到网站。

任何帮助都是有用的,因为该文档确实对细节不利,并且PowerShell中有成千上万的命令需要经过。

powershell azure azure-web-sites

4
推荐指数
1
解决办法
3111
查看次数

无法通过eval()函数更新变量

我会尝试尽可能清楚.我在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)

但是我没有正确地做某事,因为这不起作用.有任何想法吗?

谢谢

javascript oop

1
推荐指数
1
解决办法
45
查看次数

标签 统计

javascript ×2

azure ×1

azure-web-sites ×1

css ×1

html ×1

oop ×1

powershell ×1