【问题标题】:jquery content dynamicallyjquery内容动态
【发布时间】:2012-01-14 05:58:08
【问题描述】:

基本上,我尝试编写 jquery 代码以在一个封闭的 div 内切换对象的(div,class),并根据单击的导航按钮以三种不同的方式相应地替换它,默认为登录页面/动画。

我想替换登录页面的内容以动态更改,因此我不会编写三个单独的代码页面,只需在访问者单击两个单独的按钮时更改一个 div 内的元素。我遇到的唯一问题可能是我的语法......我得到了隐藏元素的代码......如下所示, 当我尝试删除类/添加类或切换类时,我与它斗争了几个小时,但无济于事。

这是我当前的版本——我目前质疑的另一件事是为什么 .hide(this);在我的第二个函数中淡出内容,而单独的 .hide() 不会淡出,我喜欢淡出的效果,但我确信我能找到正确的方法,因为它可能是一个怪癖??不确定

**$(document).ready(function() {
$("**#oneway**").click(function() {
$("**.lee**:first").hide();
});
$("**#secondway**").click(function() {
$("**.lee**:first").hide(this);
});**

我会写相应的HTML和CSS 感谢您抽出宝贵时间阅读

HTML

<div class="**enlosing**">

<nav>
<ul class="Nav">

<li id="stuff"><a href="blah.html" target="_self" >STUFF</a></li>
<li id="quality"><a href="**#oneway**" target="_self">QUALITY</a></li>
<li id="stuff2"><a href="blahblah.html" target="_self">STUFFALSO</a></li>
<li id="contact"><a href="**#secondway**" target="_self">CONTACT</a></li>


</ul>
</nav>

</div>


<div class="**lee**">

<div class="**ex**">    
<div class="place">
<a class="gotoplace" href="http://www.link.com" target="_self"></a>
</div>
</div>
<div/>

CSS

.ex{


display: table-cell;
text-align: center;
position: absolute;
top: 0; left: 0;
background-image: url(../img/seal.png);
background-position: left;
background-repeat:no-repeat;
margin-left:center;
height:100%;
width:100%;

}

我一直试图让 .ex 以多种方式动态更改,同时保持页面的其余部分相同。

由于这个问题已经在这个网站上以各种方式被问过,我已经经历了很多,但现在无法区分我的问题。如果有与我的代码特别相关的答案或问题,请原谅我的疏忽。

【问题讨论】:

  • 为什么你的属性中有*

标签: jquery css


【解决方案1】:

您正在使用链接的 href 值作为 jQuery 选择器,这是您无法做到的。至少不是直接的。

两个选项,使用它们的 id 或正确使用 href 作为属性。

1)

$('#stuff2 a').click(...)

2)

$('a[href="**#secondway**"]').click(...)

【讨论】:

    猜你喜欢
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 2015-09-24
    • 2011-05-08
    • 2012-01-27
    • 2012-11-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多