2012-07-03 59 views
0

我有一個故事上傳系統在我的網頁,上傳故事在指定的文件夾,並從它列出他們的內容到網頁。我進行了拆分,因此只有300個字符顯示在文本中,當用戶單擊它時,其餘部分會顯示出來。jQuery單擊事件不工作從PHP清單

這裏是我的代碼:

這其中列出了它:

<?php foreach($dataArray as $data) { ?> 
    <div class="visible"> 
     <?php echo $data[0]; ?> 
    </div> 
    <div class="hidden"> 
     <?php echo $data[1]; ?> 
    </div> 
<?php } ?> 

這是我的jQuery:

$('.hidden').css('display', 'none'); 
$('.visible').click(function() { 

    $('.hidden').css('display', 'inline'); 
}); 

此頁面( 'tortenetek.php')被ajaxed到主頁('blog.php')。我把jquery包含在blog.php中,像這樣:

<link href='http://fonts.googleapis.com/css?family=Niconne&subset=latin,latin-ext' rel='stylesheet' type='text/css'> 
     <link rel="stylesheet" type="text/css" href="../css/stilus.css"/> 
     <script type="text/javascript" src="../js/jquery-1.7.2.min.js"></script> 
     <script type="text/javascript" src="../js/tinybox.js"></script> 
     <script type="text/javascript" src="../js/ajax.js"></script> 
     <link href="../css/lightbox.css" rel="stylesheet" /> 
     <script src="../js/lightbox.js"></script> 
       <script src="../js/story.js"></script> 

Story.js是我正在使用的腳本文件。

謝謝大家!

+1

試試這個:( '可見 ')。'$上(' 點擊',函數(){' – Farahmand

回答

4

使用.on方法將事件附加到動態添加的元素。
將其更改爲

$('.visible').on('click',function() { 
    $('.hidden').css('display', 'inline'); 
}); 
+0

謝謝主席先生:) – trisztann

+0

可悲的是它仍然沒有任何以這種方式工作。 。我試圖做出一個 two times. Once at the top of the content and once at the bottom. Any ideas? This is my code for the :

trisztann

+0

@trisztann:你能解釋這一點嗎?我想我們在談論'click'事件,現在你說的是不同的東西 – xyz