Javascript 制作一个按钮,该按钮指向不同选项卡上“div”的页面位置,但选项卡位于同一页面中
所以我对Laravel有点不屑一顾,在我的一个应用程序视图中,我有一些带有内容的引导标签 我必须在第一个选项卡上制作一个按钮,将您带到最后一个选项卡上的特定Javascript 制作一个按钮,该按钮指向不同选项卡上“div”的页面位置,但选项卡位于同一页面中,javascript,html,twitter-bootstrap-3,Javascript,Html,Twitter Bootstrap 3,所以我对Laravel有点不屑一顾,在我的一个应用程序视图中,我有一些带有内容的引导标签 我必须在第一个选项卡上制作一个按钮,将您带到最后一个选项卡上的特定div位置,在任何地方都找不到示例 我尝试过使用一些JavaScript,但该按钮不起任何作用,chrome控制台中显示: 加载资源失败:服务器响应状态为404(未找到) 6ImagenAudioVideo:98未捕获引用错误:在HTMLInputElement.onclick(ImagenAudioVideo:98)中未定义goto 下面是
div
位置,在任何地方都找不到示例
我尝试过使用一些JavaScript,但该按钮不起任何作用,chrome控制台中显示:
加载资源失败:服务器响应状态为404(未找到)
6ImagenAudioVideo:98未捕获引用错误:在HTMLInputElement.onclick(ImagenAudioVideo:98)中未定义goto
下面是我的代码
选项卡:
<div class="container">
<div class="card-header">Configurarcion de plantilla imagen, audio, video</div>
<ul class="nav nav-tabs">
<li class="active"><a data-toggle="tab" href="#insEntorno">Instrucciones de entorno</a></li>
<li><a data-toggle="tab" href="#lineaB">Linea base</a></li>
<li><a data-toggle="tab" href="#descansos">Descansos</a></li>
<li><a data-toggle="tab" href="#fases">Fases</a></li>
</ul>
<div class="tab-content ">
<!-- Some content -->
</div>
<!-- More content -->
</div>
Js:
谢谢你帮助我 要打开新选项卡,请调用
窗口。打开
,而不是分配给窗口。位置
。我相信URL将需要包含指向页面的URL,即使它是同一页面,加上您想要滚动到的id的标签
另外,请注意,如果您在Javascript代码中执行此操作,而不是使用目标属性设置为新选项卡的普通锚定选项卡,则可能会遇到广告阻止程序和弹出窗口阻止程序,从而使您的应用程序无法运行。(来源:我上周刚遇到这个问题!)要打开一个新选项卡,请调用
窗口。打开而不是分配给窗口。位置。我相信URL将需要包含指向页面的URL,即使它是同一页面,加上您想要滚动到的id的标签
另外,请注意,如果您在Javascript代码中执行此操作,而不是使用目标属性设置为新选项卡的普通锚定选项卡,则可能会遇到广告阻止程序和弹出窗口阻止程序,从而使您的应用程序无法运行。(来源:我上周刚遇到这个问题!)试试这段代码
HTML
plantilla图像、音频、视频配置
这个剧本呢
<script>
function goto(tabId) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(tabId).style.display = "block";
tablinks[3].className += " active";
document.getElementById('yourDivIdHere').scrollIntoView();
}
</script>
函数goto(tabId){
var i,tabcontent,tablinks;
tabcontent=document.getElementsByClassName(“tabcontent”);
对于(i=0;i
“3”字对应的“3”字对应的符号表示安静。。。这张卡索标签的正面是一张3号的标签,上面写着“你的房间”和一张安静的卷轴
确保索引“[3]”对应于要转到的选项卡。。。在这种情况下,制表符面对应于索引3,但请记住,以防您要更改它,并将“yourDivIdHere”替换为要滚动的id
HTML
plantilla图像、音频、视频配置
这个剧本呢
<script>
function goto(tabId) {
var i, tabcontent, tablinks;
tabcontent = document.getElementsByClassName("tabcontent");
for (i = 0; i < tabcontent.length; i++) {
tabcontent[i].style.display = "none";
}
tablinks = document.getElementsByClassName("tablinks");
for (i = 0; i < tablinks.length; i++) {
tablinks[i].className = tablinks[i].className.replace(" active", "");
}
document.getElementById(tabId).style.display = "block";
tablinks[3].className += " active";
document.getElementById('yourDivIdHere').scrollIntoView();
}
</script>
函数goto(tabId){
var i,tabcontent,tablinks;
tabcontent=document.getElementsByClassName(“tabcontent”);
对于(i=0;i
“3”字对应的“3”字对应的符号表示安静。。。这张卡索标签的正面是一张3号的标签,上面写着“你的房间”和一张安静的卷轴
确保索引“[3]”对应于要转到的选项卡。。。在这种情况下,标签面对应于索引3,但请记住,如果您想更改它,请将“yourDivIdHere”替换为您要滚动的id很抱歉这么晚才回复,但这是适用于我的代码!谢谢大家的帮助:)希望有人觉得这个有用
下面是javascript:
function goto() {
$('#tbs a[href="#fases"]').tab('show');
document.getElementById('imgf1').scrollIntoView();
}
以及html:
<ul id="tbs"class="nav nav-tabs" role="tablist">
<li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#inicio">Inicio</a></li>
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#insEntorno">Instrucciones de entorno</a></li>
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#lineaB">Linea base</a></li>
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#descansos">Descansos</a></li>
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#fases">Fases</a></li>
</ul>
<div class="tab-content ">
<div id="inicio" class="container tab-pane active">
<div id="centrarB">
<button class="btn btn-primary" onclick="goto()"> fases </button>
</div>
</div>
法斯
很抱歉这么晚才回复,但这是对我有用的代码!谢谢大家的帮助:)希望有人觉得这个有用
下面是javascript:
function goto() {
$('#tbs a[href="#fases"]').tab('show');
document.getElementById('imgf1').scrollIntoView();
}
以及html:
<ul id="tbs"class="nav nav-tabs" role="tablist">
<li class="nav-item"><a class="nav-link active" data-toggle="tab" href="#inicio">Inicio</a></li>
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#insEntorno">Instrucciones de entorno</a></li>
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#lineaB">Linea base</a></li>
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#descansos">Descansos</a></li>
<li class="nav-item"><a class="nav-link" data-toggle="tab" href="#fases">Fases</a></li>
</ul>
<div class="tab-content ">
<div id="inicio" class="container tab-pane active">
<div id="centrarB">
<button class="btn btn-primary" onclick="goto()"> fases </button>
</div>
</div>