$("#add-btn-text").click(function(){
\t var $that = $(this),
classes = $that.attr('class'),
theDynamicClass = classes.replace('btn', '').replace('btn-primary', '').trim(),
\t \t
$boxWithSameClass = $(".li."+theDynamicClass);
\t $boxWithSameClass.toggleClass("hide-me added");
\t
});
.hide-me {color:rgba(0,0,0,0.1);}
.added {color:rgba(0,0,0,1);}
.top-added {color: rgba(0,170,200,1);}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script>
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>Test</title>
</head>
<body>
<div class="col-md-4 label-wrap">
\t <h1 class="top-service">header</h1>
\t \t <ul class="li-wrap">
\t \t \t <li class="hide-me add-btn point dynamicClass1" id="1a">lorem 1</li>
\t \t \t <li class="hide-me add-btn point dynamicClass2">lorem 2</li>
\t \t \t <li class="hide-me add-btn point dynamicClass3">lorem 3</li>
\t \t \t </ul>
</div>
<div class="row row-centered">
\t <div class="col-md-4 col-centered service-detail">
\t \t <h2>lorem 1</h2>
\t \t <h3>subhead</h3>
\t \t \t <p>some text</p>
\t </div>
\t <div class="col-md-2 col-centered service-detail service-pos">
\t \t <ul class="service-btn-2">
\t \t \t <li><button type="button" class="btn btn-primary" id="add-btn-text" data-dynamicclass="dynamicClass1">add</button></li>
\t \t \t <li><button type="button" class="btn btn-primary">other button</button></li>
\t \t </ul>
\t </div>
</div>
</body>
</html>
我有幾個div的使用按鈕。點擊每個按鈕應該添加一個類與按鈕相同的類鋰。
我搜索並找到了一個我認爲合適的解決方案,但是我無法完成它的工作。
的jQuery的代碼:
$("#add-btn-text").click(function(){
var $that = $(this),
classes = $that.attr('class'),
theDynamicClass = classes.replace('btn', '').replace('btn-primary', '').trim(),
$boxWithSameClass = $(".li."+theDynamicClass);
$boxWithSameClass.toggleClass("hide-me added");
});
據我瞭解,如果u點擊按鈕,動態類過濾掉其他類,只保留了「動態」的一個,這是不同的每個按鈕。接下來,boxWithSameClass標識其他div中的li,它具有相同的「動態」類,並向li添加/刪除想要/不想要的類。
對嗎?我不明白,爲什麼它不起作用。
HTML-Code按鈕:
<div class="col-md-2 col-centered service-detail service-pos">
<ul class="service-btn-2">
<li><button type="button" class="btn btn-primary exp" id="add-btn-text">Hinzufügen</button></li>
<li><button type="button" class="btn btn-primary">Details</button></li>
</ul>
</div>
</div>
HTML的代碼清單:
<div class="col-xs-12">
<ul>
<li class="exp">Exposés</li>
<li>Textdesign</li>
<li>Anzeigenkampagnen</li>
<li>Geschäfts- und Presseberichte</li>
<li>Bautafelgestaltung</li>
<li>Außenwerbung</li>
</ul>
</div>
CSS:
.hide-me {color:rgba(0,0,0,0.1);}
.added {color:rgba(0,0,0,1);}
.top-added {color: rgba(0,170,200,1);}
此外,我所要做的是:
用戶可以點擊不同的li,wh這將突出顯示。所有突出顯示的li都將被轉移一個表格。這意味着,客戶想要獲得展示,因此他點擊了現在可見的展示。 現在,客戶填寫完整的表單併發送。每一個突出的李應該與它一起發送。
這可能嗎?我不知道我應該尋找什麼來尋找關於這個話題的線索。 這只是一個額外的問題。如果有人能給我一個提示,會很高興。 ;)
您能否爲此提供小提琴? –