我有以下代码:
jQuery(document).ready(function() {
jQuery(".toggle").next(".hidden").hide();
jQuery(".toggle").click(function()
{
$('.active').toggleClass('active').next('.hidden').slideToggle(300);
$(this).toggleClass('active').next().slideToggle("fast");
});
});
Run Code Online (Sandbox Code Playgroud)
我有多个<div>,我的想法是当我打开<div>它时切换另一个<div>.然后,当我点击另一个时<div>,它会隐藏打开<div>.因此,一次只能<div>打开一个.
我唯一的问题是,使用此代码,当我尝试关闭<div>已经打开的代码时,它将关闭然后再次打开.因此,人们<div>永远是开放的.
任何帮助将不胜感激,谢谢.
我在下面添加了HTML和CSS.一切都很好,除了我不能得到它所以它们都关闭了.
我把它们中的5个堆叠在一起.
*为清晰起见编辑*
// HTML
<div class="toggle"></div>
<div class="hidden"></div>
// CSS
.toggle {width:398px; height:48px; cursor: pointer;}
.hidden {width:300px; height:75px; background-color:#333333; margin-left:50px; text-indent:25px;}
Run Code Online (Sandbox Code Playgroud) 好的,我有以下代码:
$array = mysql_query("SELECT artist FROM directory WHERE artist LIKE 'a%'
OR artist LIKE 'b%'
OR artist LIKE 'c%'");
$array_result= mysql_fetch_array($array);
Run Code Online (Sandbox Code Playgroud)
然后,当我尝试回显内容时,我只能回显$array_result[0];,它输出第一个项目,但如果我尝试回显,$array_result[1];我得到一个未定义的偏移量.
然而,如果我通过PHPMyAdmin运行上述查询,它将返回10个项目的列表.为什么这不被识别为10个项目的数组,允许我回显0-9?
谢谢您的帮助.
我试图在我的网站上实现类似于Facebook的"喜欢"功能的系统.用户可以点击按钮counter++的位置.但是,我在将数据有效存储到数据库方面遇到了问题.
每个故事都有在它自己排stories在我的数据库与列的表like和users_like.
我希望每个人只能一次喜欢这个故事.因此,我需要以某种方式存储数据,以显示用户实际上已经like++'发布了帖子.
我所能做的就是有一个名为users_like列的列CONCAT,然后使用php函数将每个用户(后跟逗号)添加到列中,然后使用php函数添加explode数据.
但是,据我所知,这种方法与数据库规范化的方向相反.
最好的方法是什么,我理解"最好"是主观的.
我不能liked在user桌子上添加一面旗帜,因为这个人可能会喜欢这么多故事.
谢谢