2012-04-05 61 views
0

我做了PHP和jQuery的主題+項目項目分頁PHP/jQuery分頁請參閱系統

可以說一個主題有五個頁面。如果我的用戶在第10條帖子中寫了「@ 5」,而另一個用戶點擊了@ 5,則頁面向上滑動至第5條評論。但是我不知道如何在第20個帖子中寫下「@ 5」。頁面可能無法找到該div,因爲第5篇文章位於第1頁, ,我的每頁分頁限制爲15,而且我有5個頁面。

那我該怎麼辦?也許我可以計算第五篇文章是在第一頁,並在jQuery中做鏈式事件:轉到第一頁,並滑動到第五篇文章等我不知道這是。

+0

「我」的評論下面的評論在提及自己時總是*大寫*這是英語中最直接的規則之一,並且它是漫長的使您的帖子更具可讀性的方法。 – meagar 2012-04-05 11:33:24

+0

以及我的確寫了每一個「我」,也就是指自己是大寫還是我錯了O_O – 2012-04-05 11:42:37

+0

不,我編輯您的文章來解決所有的拼寫錯誤。他們中的大多數被寫成「我」。我希望你會在下一篇文章中做得更好,這樣有人不必編輯它。 – meagar 2012-04-05 11:43:35

回答

1

比計算器使用鏈接answsers您可以用同樣的方法:您在URL中提供的頁面的ID,具體答案的ID(或評論,你的情況)。而你的php腳本,當它看到這種url格式時,用html錨點來表示url。

例如:http://yoursite/question_id/comment_id被重定向到網站/ question_id#點擊此鏈接COMMENT_ID

您可以測試它在這個非常的回答:https://stackoverflow.com/a/10027770/311744。 該網址提供足夠的信息,以使服務器重定向到正確的頁面(在這種情況下,當前頁面),與錨這個答案(#10027770)。

然後你可以手工處理這種情況的評論是在當前頁面的特殊情況,防止用JavaScript在同一頁面的重載(但我woudn't打擾,因此不會要麼)


編輯:我的理解是,你希望能夠點擊「@ 5」書面上的用戶評論,應該以某種方式顯示該評論。 此時有兩種解決方法:

  • 您重定向到頁面,在這裏你可以找到註釋(如果此評論是另一個頁面上,你應該加載頁面這是我以前解釋
  • 你可以只加載其中引用,就像YouTube並在您加載回覆評論。(上this youtube page你有回覆一些頂尖的評論,你可以測試)
+0

但我的系統使用ajax調用和history.pushstates是不是意味着忽略ajax調用? – 2012-04-05 11:39:43

+0

感謝您的回覆!這實際上幫助我思考像YouTube一樣的方式,並且我還考慮了計算評論頁面的ajax完全回調,轉到該頁面並投射動畫幻燈片。非常感謝你 – 2012-04-05 11:52:33