Ben lonca üyelere oyun için rastgele oluşturulmuş görevler verir bir MMO "lonca" için bir proje üzerinde çalışıyorum. Onlar atanan üç görevi "bloke" edebilir.
Listeleri bu gibi bir şey olacaktır:
<ul>
<li class="blocked">Task that is blocked</li>
<li class="blocked-open">Click to block a task</li>
<li class="blocked-open">Click to block a task</li>
</ul>
blocked-open
sınıf henüz engellemek için bir görev seçmediniz demektir. blocked
görev zaten bir görevi bloke ettik demektir. Bu liste öğesini tıklatın, ben bu görünmesini istiyorum:
<ul class="tasks-dropdown no-display">
<li><h1>Click a Task to Block</h1></li>
<ul class="task-dropdown-inner">
<?php
//output all tasks
foreach($tasks as $task) {
echo '<li class="blocked-option"><span id="'.$task.'">'.$task.'</span></li>';
}
?>
<br class="clear" />
</ul>
</ul>
Ben oldukça onlar tıklandığında only birinin altında olduğunu açılır.Genel göstermek için nasıl, kullanıcı .blocked-open
hat öğeyi tıklattığında, bilmiyorum.
Ben karışık olmadan önce benim jQuery bu gibi görünüyordu.
$("li.blocked-open").click(function() {
$("ul.no-display").slideToggle("900");
});
$(".blocked-option span").click(function() {
var task = $(this).attr('id');
alert("You have blocked: " + task);
location.reload(true);
});
Ben kod bir satır öğesi altında açılan koyarak test ve iyi çalıştı, ama bir satıra tıklayarak, kod birden fazla açılan olduğunda öğe tüm dropdowns değiştirir. Ben ne emin değilim. :-P.