jquery - 导航 jquery 插件不会按预期运行

标签 jquery html css

我正在尝试让我的 jQuery 导航正常工作,但它不会像我希望的那样运行。这是一个名为 kwicks 的插件。当导航滑出时,我希望有文本。

我会把我的 HTML and CSS in a jsFiddle , 我会给出 test page of the site 的链接,这样您就可以查看编码。

提前致谢

HTML

<ul id="kwickslist" class='kwicks kwicks-horizontal'> 
    <li id='panel-1'> 
        <div class="kwicks_inner_inner"> 
            <div class="navimage"><a id="index2" href="index.html">test</a></div> 
            <div class="smallText"> <p>Cyberia Design.</p></div> 
        </div> 
    </li> 
    <li id='panel-2'>
        <div class="kwicks_inner"> 
            <div class="navimage"><a id="about2" href="about.html">test</a></div> 
            <div class="smallText">About.</div> 
        </div> 
    </li> 
    <li id='panel-3'> 
        <div class="kwicks_inner"> 
            <div class="navimage"><a id="work2" href="work.html">test</a></div> 
            <div class="smallText">Work.</div> 
        </div> 
    </li> 
    <li id='panel-4'> 
        <div class="kwicks_inner"> 
            <div class="navimage"><a id="contact2" href="contact.html">test</a></div> 
            <div class="smallText">Contact.</div> 
        </div> 
    </li> 
</ul>

CSS

.kwicks {
    display: block;
    list-style-type: none;
    list-style: none;
    position: relative;
    margin: 0;
    padding: 0;
}
.kwicks > * {
    display: block;
    overflow: hidden;
    padding: 0;
    margin: 0;
}
.kwicks.kwicks-processed > * {
    margin: 0;
    position: absolute;
}
.kwicks-horizontal > * {
    float: left;
}
.kwicks-horizontal > :first-child {
    margin-left: 0;
}
.kwicks-vertical > :first-child {
    margin-top: 0;
}
.kwicks {
    width: 515px;
    height: 100px;
}
.kwicks > li {
    width: 50px;
    height: 50px;
    /* overridden by kwicks but good for when JavaScript is disabled */
    margin-left: 5px;
    float: left;
}

#panel-1 { 
    background-color: #141414; 
}

#panel-2 { 
    background-color: #141414; 
}
#panel-3 { background-color: #141414; }
#panel-4 { background-color: #141414; }

#kwickslist li { 
    float: left; 
    width: 75px; 
    height: 50px; 
} 
#kwickslist .kwicks_inner { 
    width: 200px; 
} 
#kwickslist .navimage {  
    height: 50px; 
    float: left; 
} 
#kwickslist .smallText { 
    display: none; 
    text-align: center; 
    width: 50px; 
    color: white; 
    font-size: 10px; 
    margin-top: 5px; 
    float: right; 
} 
#kwickslist li.active.smallText { 
    display: block; 
}

最佳答案

尝试将“a”标签上的文本缩进属性设置回“0”,因为目前它们在悬停时仍设置为“-9999px”。

可能还需要将它们的颜色设置为白色。

同时将此添加到您的 CSS 中:

ul#kwickslist li:hover .kwicks_inner_inner .smallText {
    display:block;
}

关于jquery - 导航 jquery 插件不会按预期运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13970847/

相关文章:

javascript - 在打印对话框或打印预览上运行 JQuery

html - Div 在 I.E. 中出现两次毫无理由。在其他浏览器中它工作正常

javascript - 将共享的 'code_block' 从 loc-A 移动到 loc-B,只有一个 'code_block' 的写入实例

html - CSSOM 和 DOM 创建是异步的吗?

javascript - 我无法用 javascript 做一个简单的计算器

CSS border-radius 也包含内部元素

html - CSS样式在不同大小的窗口中不对称

javascript - react .js : Show '...' after value in input element onBlur if value overflows input element

Jquery Ajax 刷新在 IE 中不起作用

jquery - 如何使上一个和下一个按钮起作用