传单侧边栏 - 禁用侧边栏弹出
Leaflet sidebar - disable sidetab popout
我在某处看到过这段代码片段,但正在努力寻找它的来源,也许有人可以提供帮助。请参阅下图,了解我目前拥有的内容。我想要实现的是使用侧边栏图标(在我的示例中为扳手)来触发其他内容(现在可以使用警报)并且不会默认显示侧边栏。
sidebar.close() 在由此调用的函数中触发没有帮助;因为它仍然弹出
<li><a href="#deviceconfig" role="tab"><i class="fa fa-cogs" onclick="test()"></i></a></li><div class="line-separator"></div>
好吧,正如我在 pull-request 中解释的那样 forgot to link to,你必须给 li
class sidebar-button
然后连接一个点击事件到嵌套 link。
所以,类似于:
<li class='sidebar-button'>
<a href="#" id="deviceconfig"><i class="fa fa-cogs"></i></a>
</li>
然后附加一个事件如下:
$('a#deviceconfig').on('click', function (e) {
e.preventDefault();
e.stopPropagation();
alert('something');
})
或更简单:
<li class='sidebar-button'>
<a href="#" onclick="alert('something'); return false;"><i class="fa fa-cogs"></i></a>
</li>
我在某处看到过这段代码片段,但正在努力寻找它的来源,也许有人可以提供帮助。请参阅下图,了解我目前拥有的内容。我想要实现的是使用侧边栏图标(在我的示例中为扳手)来触发其他内容(现在可以使用警报)并且不会默认显示侧边栏。
sidebar.close() 在由此调用的函数中触发没有帮助;因为它仍然弹出
<li><a href="#deviceconfig" role="tab"><i class="fa fa-cogs" onclick="test()"></i></a></li><div class="line-separator"></div>
好吧,正如我在 pull-request 中解释的那样 forgot to link to,你必须给 li
class sidebar-button
然后连接一个点击事件到嵌套 link。
所以,类似于:
<li class='sidebar-button'>
<a href="#" id="deviceconfig"><i class="fa fa-cogs"></i></a>
</li>
然后附加一个事件如下:
$('a#deviceconfig').on('click', function (e) {
e.preventDefault();
e.stopPropagation();
alert('something');
})
或更简单:
<li class='sidebar-button'>
<a href="#" onclick="alert('something'); return false;"><i class="fa fa-cogs"></i></a>
</li>