小编jon*_*nGB的帖子

单击嵌套的Bootstrap Dropdown <li>时阻止滚动

我有两个Bootstrap下拉菜单(分割按钮).当下拉列表处于活动状态时,用户可以按下从1到5的数字,但是当他们按下其中任何一个时,用户将被重定向到页面顶部.

我知道这是正常行为(考虑到他们点击了"链接"),但我想阻止这种影响,因为它会影响移动体验.我尝试return false在我的jQuery代码中使用,但通过这样做,当下拉列表处于活动状态时,下拉列表中不能选择任何元素.还有其他选择吗?

HTML:

<div id="btn1">
    <div class="btn-group dropup">
      <button type="button" class="btn btn-primary">Add 1 vector</button>
      <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
        <span class="caret"></span>
        <span class="sr-only">Toggle Dropdown</span>
      </button>
      <ul class="dropdown-menu" role="menu" id="ajouter">
        <li><a href="#">1</a> </li>
        <li><a href="#">2</a> </li>
        <li><a href="#">3</a> </li>
        <li><a href="#">4</a> </li>
        <li><a href="#">5</a> </li>
    </ul>
   </div>
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

$('#ajouter a').on('click', function() {
    nombre_ajout = parseInt($(this).html());
    if (nombre_ajout > 1)
        $('#btn1 button').eq(0).html('Add ' + nombre_ajout +' vectors');
    else if (nombre_ajout == 1)
        $('#btn1 button').eq(0).html('Add ' + nombre_ajout …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery twitter-bootstrap

10
推荐指数
2
解决办法
6886
查看次数

前往:直接附加到在地图中找到的切片

我想创建一个切片图,将值附加到相应切片上。但是,当尝试直接附加到通过访问它返回的切片时(请参见下面的注释),它不会被存储,因此我不得不使用长格式访问(注释下方的行)。

为什么会这样呢?我希望访问地图可以返回某种指针,所以在我看来mappedAminoAcid == aminoAcidsToCodons[aminoAcid];显然,我错了。

谢谢!

aminoAcidsToCodons := map[rune][]string{}
for codon, aminoAcid := range utils.CodonsToAminoAcid {
    mappedAminoAcid, ok := aminoAcidsToCodons[aminoAcid]

    if ok {
        // NOT WORKING: mappedAminoAcid = append(mappedAminoAcid, codon)
        aminoAcidsToCodons[aminoAcid] = append(mappedAminoAcid, codon)
    } else {
        aminoAcidsToCodons[aminoAcid] = []string{codon}
    }
}
Run Code Online (Sandbox Code Playgroud)

go

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

列表的尾部细分不使用大写字母

我刚开始看Elixir,过去我做了一个SchemeProlog.

我正在摆弄iex,我只是想看看是否有可能将Elixir中列表的头部和尾部分开,就像你在Scheme中所做的那样.

所以我尝试了这个,这是我的头尾名称习惯:

[H|T] = [2,4,6,8]
Run Code Online (Sandbox Code Playgroud)

但是,它会抛出一个错误:

** (MatchError) no match of right hand side value: [9, 8, 4, 2]
Run Code Online (Sandbox Code Playgroud)

然后我尝试了:

[h|t] = [2,4,6,8]
Run Code Online (Sandbox Code Playgroud)

它按预期工作.


为什么会这样?变量以大写字母开头是否有特殊特征?谢谢.

elixir

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

通过布尔值排序对象数组,然后按数字排序(javascript)

我有一个对象数组,我想按照这两个规则(按优先级顺序)对它们进行排序:

其"departeYet"属性为true的objets必须位于开头.然后必须按数字顺序对对象进行排序("number"属性)

这没关系:

  • 真:005
  • 是的:007
  • 真:027
  • false:009
  • false:020

这是我们感兴趣的对象部分的结构:

var notSortedData = {
                        number: number, // it's a string
                        departedYet: scheduled_date, // true or false
                    }

                    sortedTrains.push(notSortedData);
Run Code Online (Sandbox Code Playgroud)

因此,notSortedData通过for循环在sortedTrains中推送.

然后,我需要对它进行排序:

sortedTrains.sort(function(a, b) {
        // sorting algorithm here
    });
Run Code Online (Sandbox Code Playgroud)

我该怎么办?谢谢.

javascript sorting jquery

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

标签 统计

javascript ×2

jquery ×2

css ×1

elixir ×1

go ×1

html ×1

sorting ×1

twitter-bootstrap ×1