小编Dim*_*zov的帖子

jQuery If-Else Snippet的JavaScript简写

我有这段代码:

<script type="text/javascript">
$(window).load(function() {
    if(!$.browser.msie){ 
        $('#myDiv').animate({opacity: 1}, 300);
    } else if ($.browser.msie) {
        $('#myDiv').css({opacity:1});
    }
}); 
</script>
Run Code Online (Sandbox Code Playgroud)

我怎么能用" : something ? somethingElse "语法说同样的话呢?

提前致谢?

javascript jquery shorthand

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

循环中的变量名称

我怀疑我在基本的JavaScript语法中犯了一个错误.

var my_array = new Array(10);

for (var count=0; count<my_array.length; count++) {
var my_array+count = "This is a variable number "+count+".";
document.write(my_array+count);
}
Run Code Online (Sandbox Code Playgroud)

我希望循环创建一系列变量,应该调用my_array0,my_array1,my_array2等等.上面的代码是我尝试这样做的方式,但它不起作用.在循环中命名变量的正确方法是什么?

编辑:我知道我可以使用my_array [count],但那不是我想要的.我需要的是能够在循环中命名变量,使用索引作为变量名称的一部分.

javascript syntax

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

如果锚标记包含href属性

我希望能够在用户点击菜单链接时播放jQuery动画.

在我的脚本中,我阻止链接的默认行为,在变量中保存锚标记的href属性的值,播放动画,然后将窗口重定向到与保存的href值对应的URL:

<script>
jQuery(document).ready(function($) {
$('.main-navigation a').click(function(event) {
    event.preventDefault();

    var href = this.href;

    $('#main').slideUp(500,
    function() {
        window.location = href;
    });
  });
});
</script>
Run Code Online (Sandbox Code Playgroud)

问题是,导航菜单中的一些锚标签没有href属性,因为它们唯一的功能是在点击时打开子菜单.当我单击这些菜单项时,播放动画,然后重新加载同一页面.

我想从脚本的行为中排除没有href的锚标记.

我的解决方案是仅保存实际具有href属性的锚标记的href.除此之外,我不知道该怎么做.

所以,我的问题是:我应该如何用jQuery表达这个?

if (anchor tag has href attribute) {
   var href = this.href;
}
Run Code Online (Sandbox Code Playgroud)

或许还有更好的解决方案?

jquery

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

添加/#/到WordPress永久链接

我想定制我的wordpress永久链接的结构略微超出默认提供的结构.我想在/%postname%/之前添加#/,以便代替当前的永久链接:

http://www.mybusinesssite.com/about/thecompany

我明白了:

http://www.mybusinesssite.com/#/about/thecompany

编辑:这是什么不起作用:页面的实际永久链接是http://www. mybusinesssite.com/about/thecompany- 但当我将该页面加载到主索引页面时,网址显示更改为http://www. mybusinesssite.com/#/about/thecompany.页面显示得很好,但无法正确添加书签,因为http://www. mybusinesssite.com/#/about/thecompany通过书签访问会导致用户进入页面的初始状态,而不是从/ about/thecompany加载内容的页面.我想要做的是将实际页面固定为#/about/thecompany.然后我将使用JavaScript将该URL拆分为段,删除初始#/段,并在JavaScript哈希之后添加其他所有内容.结果,我将#/about/thecompany在他的url中,这将是该页面的实际URL.

如何才能做到这一点?

url wordpress permalinks

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

标签 统计

javascript ×2

jquery ×2

permalinks ×1

shorthand ×1

syntax ×1

url ×1

wordpress ×1