我有两个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) 我想创建一个切片图,将值附加到相应切片上。但是,当尝试直接附加到通过访问它返回的切片时(请参见下面的注释),它不会被存储,因此我不得不使用长格式访问(注释下方的行)。
为什么会这样呢?我希望访问地图可以返回某种指针,所以在我看来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) 我刚开始看Elixir,过去我做了一个Scheme和Prolog.
我正在摆弄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)
它按预期工作.
为什么会这样?变量以大写字母开头是否有特殊特征?谢谢.
我有一个对象数组,我想按照这两个规则(按优先级顺序)对它们进行排序:
其"departeYet"属性为true的objets必须位于开头.然后必须按数字顺序对对象进行排序("number"属性)
这没关系:
这是我们感兴趣的对象部分的结构:
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)
我该怎么办?谢谢.