我想弄清楚如何做到這一點,但我無法得到它。更改文本和圖像onclick
這應該是一步一步的事情。按下圖像時,文字和圖像都會改變。應該有3個步驟。
我一直在嘗試一點點js和php,但它還沒有幫助。也是CSS,但它有點難,因爲它是3,而不是2步。 (我一直在嘗試此例如爲:http://jsfiddle.net/eliranmal/2rwnz/)
<div id="forsideslides" class="row">
<div class="container">
<div id="forsideslides_tekst" class="col col-lg-6 col-sm-6"><div class="well">
<h1>Step 1</h1>
<p class id="forsideslides_innhold_tekst">Text 1 out of 3</p>
</div></div>
<div id="forsideslides_bilde" class="col col-lg-4 col-sm-4"><div class="well">
<img src="<?php bloginfo('stylesheet_directory'); ?>step1.png">
</div></div>
</div>
</div>
我一直在嘗試使用代碼如下:
$('.slider_innbokskontroll').click(function(){
var $this = $(this);
$this.toggleClass('slider_innbokskontroll');
if($this.hasClass('slider_innbokskontroll')){
$this.text('Les mer');
} else {
$this.text('Les enda mer');
}
});
,但它不是我所要找的東西。
按下圖片(見下面的代碼)它應該改變。
<div id="forsideslides_bilde" class="col col-lg-4 col-sm-4"><div class="well">
<img src="<?php bloginfo('stylesheet_directory'); ?>step1.png">
</div></div>
應該改變像step1.png => step2.png(不要理會該鏈接的細節,我只是做了簡單讓它更容易理解)
文本下面也應該改變:
<div id="forsideslides_tekst" class="col col-lg-6 col-sm-6"><div class="well">
<h1>Step 1</h1>
<p class id="forsideslides_innhold_tekst">Text 1 out of 3</p>
</div></div>
例如像:
第1步 - >第2步
文本1出3 - >正文2出3
,...等
在我看來,這是比較簡單的,但我真的沒有我在做什麼的想法。有人能幫我找到解決方案嗎?我可能會理解的簡短代碼會很好。
謝謝。
那麼你的問題是什麼?你期待的結果是什麼?你有什麼嘗試?等等... – 2014-11-24 19:36:26
謝謝你的提問。我將在一分鐘內更新這篇文章。 – Olen 2014-11-24 19:48:32
在我看來,你並沒有瞄準正確的DOM元素。如果你想改變單詞,你需要做一個選擇器,比如'$('#forsideslides_tekst h1')。text('Step 2');' – 2014-11-24 20:02:00