我有一个在div点击时打开的fancybox。 div是自动生成的,id是不一样的。 我有8个div,fancybox应该打开其中的4个而且确实如此。 但在其他方面,它也打开了一个无法找到内容的消息,而且不应该弹出。
我已经尝试了jquery removeclass函数,但似乎没有工作。 这是代码:
$outputEdities = '<div id="data_' . $currID . '" class="fancybox-content" style="display: none; max-width: 600px;"> ';
while($rowEditie = mysql_fetch_assoc($resultEdities)){ //Creates a loop to loop through results
$currIDEditie = $rowEditie['id'];
$currStream = $rowEditie['streamurl'];
$currStation = $rowEditie['stationid'];
$currName = $rowEditie['editienaam'];
$outputEdities .= '<h2>Editie</h2>';
$outputEdities .= '<h1><a href="'. $currStream . '" id="' . $currIDEditie . '" class="editieClick" alt="' . $currStream . '">'. $currName .' </a></h1>';
}
$outputEdities .= '</div>';
}
$output .= '<div class="content-b' . $count . '" style="text-align:center;">';
//$output .= $outputEdities;
$output .= '<a href="#" alt="' . $currName . ' Luisteren" id="' . $currID . '" data-fancybox data-src="#data_' . $currID . '" href="javascript:;"><img src="' . $currPicture . '" alt="' . $currName . ' Luisteren" /></a>';
$output .= $outputEdities;
$output .= '</div>';
if( $count == 1 )
$count = 2;
else if( $count == 2 )
$count = 3;
else if( $count == 3 )
{
$count = 1;
$output .= '<div class="clear"></div>';
此代码生成div并显示内容。
我不知道我是否正确发布了我的问题,但我们会看到。