小编Sam*_*Sam的帖子

多个三元运算符

我需要一个三元运算符的语法帮助,这将帮助我将正确的标记图标放到我的好地图上.我有三个区域0,1和2,它们具有唯一的图标0,1和2.

我曾经只有两个区域,所以这个三元运算符工作得很好;

icon: (area == 1) ? icon1: icon0,
Run Code Online (Sandbox Code Playgroud)

现在我需要为area2添加一个额外的第三个图标(icon2).

我尝试了各种方法,但似乎无法做到正确.

javascript ternary-operator

33
推荐指数
6
解决办法
5万
查看次数

javascript - 创建简单动态数组

什么是动态创建这个简单数组的最有效方法.

var arr = [ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10"];
Run Code Online (Sandbox Code Playgroud)

假设我们可以从变量得到数字10

var mynumber = 10;
Run Code Online (Sandbox Code Playgroud)

javascript

24
推荐指数
4
解决办法
15万
查看次数

jQuery - 随时只显示一个div

我正在开发一个新的菜单,我有多个隐藏的div,但我只想在任何时候在页面上显示一个div.

这是我的代码; http://jsfiddle.net/sXqnD/

HTML很简单;

<div id="linkwrapper">
<a id="link1" href="#">link1</a><br/>
<a id="link2" href="#">link2</a><br/>
<a id="link3" href="#">link3</a>
</div>

<div id="infocontent">
    <div id="link1content">Information about 1.</div>
    <div id="link2content">Information about 2.</div>
    <div id="link3content">Information about 3.</div>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我对jQuery的尝试,它似乎没有很好地发挥.

$(document).ready(function(){

$('#infocontent').children().hide();

$('#linkwrapper a').click(function(){

    var chosen1 = this.id;

    $('#infocontent').children('div').each(function(i) {
        var i = i+1;
        if( $("#" + this.id).is(":visible") == true ) {
            $("#" + this.id).hide(function(){
                $("#" + chosen1 + "content").show();
            });
            return false;

        } else {
        $("#" + this.id).show();
        return false;
        }
    });
});
});
Run Code Online (Sandbox Code Playgroud)

任何人都可以看到我出错的地方或建议更优雅的解决方案吗?

javascript jquery jquery-ui

9
推荐指数
2
解决办法
1万
查看次数

jQuery选择器

我需要一点帮助,用jQuery从这些HTML元素中获取值;

<ul class='post-meta'>
<li><span class='post-meta-key'>uniqueidA:</span> value1</li>
<li><span class='post-meta-key'>uniqueidB:</span> value2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这些是动态值,我需要说'uniqueidA'中的'value1'和来自'uniqueidB'的'value2'

jquery jquery-selectors

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

jQuery - 一个接一个地追加多个元素

我想在向div添加多个段落时创建一个很好的效果.当我追加时,我希望一次淡出一段,以便一个接一个地显示.此刻他们都在同一时间淡出.

示例html;

<div class="wrapper">
<p class="para">paragraph 1</p>
<p class="para">paragraph 2</p>
<p class="para">paragraph 3</p>
</div>
Run Code Online (Sandbox Code Playgroud)

这是用于附加到div的代码

$(results).prependTo(".wrapper").hide().fadeIn('slow');
Run Code Online (Sandbox Code Playgroud)

(结果)只是多段.

在此先感谢您的帮助和建议.

jquery jquery-ui

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