我做了PHP和jQuery的主題+項目項目分頁PHP/jQuery分頁請參閱系統
可以說一個主題有五個頁面。如果我的用戶在第10條帖子中寫了「@ 5」,而另一個用戶點擊了@ 5,則頁面向上滑動至第5條評論。但是我不知道如何在第20個帖子中寫下「@ 5」。頁面可能無法找到該div,因爲第5篇文章位於第1頁, ,我的每頁分頁限制爲15,而且我有5個頁面。
那我該怎麼辦?也許我可以計算第五篇文章是在第一頁,並在jQuery中做鏈式事件:轉到第一頁,並滑動到第五篇文章等我不知道這是。
我做了PHP和jQuery的主題+項目項目分頁PHP/jQuery分頁請參閱系統
可以說一個主題有五個頁面。如果我的用戶在第10條帖子中寫了「@ 5」,而另一個用戶點擊了@ 5,則頁面向上滑動至第5條評論。但是我不知道如何在第20個帖子中寫下「@ 5」。頁面可能無法找到該div,因爲第5篇文章位於第1頁, ,我的每頁分頁限制爲15,而且我有5個頁面。
那我該怎麼辦?也許我可以計算第五篇文章是在第一頁,並在jQuery中做鏈式事件:轉到第一頁,並滑動到第五篇文章等我不知道這是。
比計算器使用鏈接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」書面上的用戶評論,應該以某種方式顯示該評論。 此時有兩種解決方法:
但我的系統使用ajax調用和history.pushstates是不是意味着忽略ajax調用? – 2012-04-05 11:39:43
感謝您的回覆!這實際上幫助我思考像YouTube一樣的方式,並且我還考慮了計算評論頁面的ajax完全回調,轉到該頁面並投射動畫幻燈片。非常感謝你 – 2012-04-05 11:52:33
「我」的評論下面的評論在提及自己時總是*大寫*這是英語中最直接的規則之一,並且它是漫長的使您的帖子更具可讀性的方法。 – meagar 2012-04-05 11:33:24
以及我的確寫了每一個「我」,也就是指自己是大寫還是我錯了O_O – 2012-04-05 11:42:37
不,我編輯您的文章來解決所有的拼寫錯誤。他們中的大多數被寫成「我」。我希望你會在下一篇文章中做得更好,這樣有人不必編輯它。 – meagar 2012-04-05 11:43:35