У меня есть такая разметка:
<p><a id="1" href="#">Link 1</a></p>
<p id="1show" class="starthidden">Hi! I get shown when link 1 is clicked</p>
<p><a id="2" href="#">Link 2</a></p>
<p id="2show" class="starthidden">Hi! I get shown when link 2 is clicked</p>
<p><a id="3" href="#">Link 3</a></p>
<p id="3show" class="starthidden">Hi! I get shown when link 3 is clicked</p>
И некоторые javascript, как это:
$(document).ready(function(){
$("#maincontent a").click(function () {
var id = '#' + $(this).attr("id");
var show = id + 'show';
$("id").click(function () {
$("show").slideToggle("slow");
return false;
});
return false;
});
});
Теперь, id и show - это то, что я ожидал во время выполнения, но следующая строка не работает. Я предполагаю, что это бит $ ("id") - хотя изменение его на $ (id) также не работает.
Как мне это исправить?