Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何使用<;div id=";SomeId“&燃气轮机</部门>;航行用_Jquery_Html_Css - Fatal编程技术网

Jquery 如何使用<;div id=";SomeId“&燃气轮机</部门>;航行用

Jquery 如何使用<;div id=";SomeId“&燃气轮机</部门>;航行用,jquery,html,css,Jquery,Html,Css,首先按照要求创建一个滑块,我找到了下面的链接 我已经成功地实现了,但是当我们开始使用asp.net代码时,它开始产生问题。然而,我能够解决其中的许多问题,但我所陷入的问题除外。在这方面我需要你的指导 问题:一旦用户自动提交子页面内容1的表单1,我想移动“子页面内容2”。 我可以跳转到tab Page2,但无法使用jquery将子页面内容1的内容自动向左移动 为了解决这个问题,我在这里找到了许多线程,给出了移动jqueryui选项卡小部件的解决方案。不过,我也想了解下面编写的代码结构 <di

首先按照要求创建一个滑块,我找到了下面的链接

我已经成功地实现了,但是当我们开始使用asp.net代码时,它开始产生问题。然而,我能够解决其中的许多问题,但我所陷入的问题除外。在这方面我需要你的指导

问题:一旦用户自动提交子页面内容1的表单1,我想移动“子页面内容2”。 我可以跳转到tab Page2,但无法使用
jquery
将子页面内容1的内容自动向左移动

为了解决这个问题,我在这里找到了许多线程,给出了移动
jqueryui选项卡
小部件的解决方案。不过,我也想了解下面编写的代码结构

<div class="main_main_container">
  <div id="linktoPage1">
    <div id="linktoPage2">
        <div id="linktoPage3">
            <div id="linktoPage4">
                <nav> <a href="#linktoPage1">Page1</a><a href="#linktoPage2">Page2</a><a href="#linktoPage3">Page3</a><a 

href="#linktoPage4"></nav>
                <div class="Pages">
                        <div class="page" id="subPage1"> Sub Page Content 1 
            full flag asp.net form1
        </div>  
                        <div class="page" id="subPage2"> Sub Page Content 2
            full flag asp.net form2
         </div>
                        <div class="page" id="subPage3"> Sub Page Content 3 
            full flag asp.net form3
        </div>
                        <div class="page" id="subPage4"> Sub Page Content 4 
            full flag asp.net form4
        </div> 
                </div>  
            </div>
        </div> 
    </div> 
  </div>
</div>
方法1:

历史注释
…第1节。。。
数学笔记
…第2节。。。

方法2:

我们可以通过使标题元素本身成为锚来实现相同的效果:

<H2 id="section1">History Notes </A></H2>
    ...section 1...
    <H2 id="section2">Maths Notes </A></H2>
    ...section 2...
历史注释
…第1节。。。
数学笔记
…第2节。。。
现在,这个描述让我对
w3org
上描述的代码感到困惑,因为它与
Reference 1
站点上描述的代码完全不同

为什么他们不使用
#
字符引导(发送)用户访问链接历史记录说明。 为什么在
参考文献1
的代码中,作者写得像
一样,写
内部/嵌套在

这是一种特殊类型的化学,我无法掌握

我希望一旦我能够理解上述系统,我就能找到以下问题的答案。上面也有描述

作者正在使用css方式将用户引导到指定位置。然后我们如何使用jquery执行相同的操作。我的意思是我们如何编写与
#linktoPage1:target.page(左:-100%)等价的代码使用
jquery


谢谢

您正在使用的选项卡式菜单的设计使得无法使用JS选择选项卡

菜单的工作原理是,所有元素都被包装在三个包装器中,其中一个通过单击链接来定位。页面的样式是基于目标包装器元素的。问题是,您不能使用JS来
定位
元素,这就是为什么您不能在当前代码中选择使用JS的选项卡

但别担心,不管怎样,这是一种只使用CSS标签的糟糕方法。如果您按照您参考的教程中所示的方式进行操作,则在用户单击其中一个选项卡之前,没有一个选项卡显示为初始选中。此外,它还需要大量多余的标记

我建议您改为使用
单选按钮
(如果您希望选项卡菜单导航完全与CSS一起工作,尽管在其他方面使用JS)。使用
单选按钮的优点是:

  • 您可以使用JS选择元素为
    的选项卡。checked=true
  • 您可以通过选中
    属性预先选择其中一个选项卡
  • HTML中的标记乱七八糟的要少得多
  • 还是纯CSS解决方案
我已经创建了一个函数
tab()
,您可以使用它来选择一个选项卡。例如,
tab(3)
将选择第三个选项卡

我试图在下面代码的注释中尽可能详细地说明。但我知道这需要对CSS选择器有相当好的了解才能完全理解,所以问问是否有什么不清楚的地方

/*
使用以下功能,您可以选择要显示的选项卡:
例如,选项卡(1)选择第一个选项卡。
*/
功能选项卡(编号){
var elems=document.getElementsByTagName(“输入”),navs=[];
对于(var i=0;i
幻灯片1
幻灯片2
幻灯片3

只是方法1的一个注释:由于html5,
a
元素的
名称属性已经过时(
[…]作者不应该在元素上指定name属性。[…]应该使用id属性。
)W3C页面上的文本是多年前编写的,方法1用于与旧浏览器兼容。也就是说,20世纪的浏览器已经不存在了。即使在像IE6这样的旧浏览器中,您也可以始终使用ID方法。(我刚刚测试过)。顺便说一下,单击与CSS没有任何关系。@MrLister感谢您的回复。但是,先生,您可能会发现(在“参考1”页上)正在使用css支持点击。而且它也可以在“vanseo”博客上看到。请也考虑它们。谢谢!@MrLister您能给我一个线索
pg1…许多其他链接。。。
这段代码是怎么写的work@Oksanen:非常感谢您提供如此详细的答案。我真的需要如此有见地的答案。您完全正确,因为我为此编写了大量HTML和CSS。甚至JavaScript也跨越了100多行,以显示正确选择的选项卡。(正如你们已经知道的,
asp.net
forms)页面本身变得非常沉重。我已经开始应用你们的解决方案;我也有很多问题。但我想问一个相当重要的问题。再次感谢!
<H2><A name="section1">History Notes </A></H2>
    ...section 1...
    <H2><A name="section2">Maths Notes </A></H2>
    ...section 2...
<H2 id="section1">History Notes </A></H2>
    ...section 1...
    <H2 id="section2">Maths Notes </A></H2>
    ...section 2...