Anh xem giùm em cái này

em dùng quicktab, khi click vô từng tab thì url không thay đổi. giờ JK nó muốn là url thay đổi theo từng quictab con. ví dụ :
link của quicktab là localhost/content/streetfest-xiv?quicktabs_10=1#quicktab-10 . thì Jk nó muốn là localhost/content/streetfest-xiv?quicktabs_10=1#quicktab-10 sẽ có trên url.
nếu link của quicktab là localhost/content/streetfest-xiv?quicktabs_11=1#quicktab-11 thì link của url sẽ là localhost/content/streetfest-xiv?quicktabs_11=1#quicktab-11. Anh TH có biết làm cái này không chỉ cho em với.

Nghĩa giải thích rất chi

Nghĩa giải thích rất chi tiết, ... nhưng tôi vẫn chưa hiểu :-(

anh vô đây có link nè:

http://jkn.jkoffee.com/content/streetfest-xiv
* Wall
* Event info
* Gallery
* Manage
Anh thấy 4 tab này không? khi anh rê chuột lên chúng thì sẽ có link của quictab đó anh anh thấy không? (content/streetfest-xiv?quicktabs_10=1#quicktab-10 cái link khi rê chuột lên thì thấy phía dưới góc trái đó) đó là những link để link tới chúng. khi anh rê chuột và click lên chúng thì trên url không thay đổi mà vẫn là http://jkn.jkoffee.com/content/streetfest-xiv anh thấy không? JK muốn em làm cho nó thay đổi theo từng tab. hix. anhxem có cách nào không?

À giờ thì hiểu hiểu rồi, tôi

À giờ thì hiểu hiểu rồi, tôi thì không có nhu cầu này. Nhưng nếu khách hàng muốn thì... hơi kẹt. Thử vào http://jkn.jkoffee.com/sites/all/modules/quicktabs/js/quicktabs.js ở hàm

var quicktabsClick = function() {

xóa dòng

return false;

xem sao.

hix hix

không được anh ạ. Nếu làm như anh thì nó lên nhưng phát sinh lỗi. đó là khi có mutil level quicktab thì sẽ bị như vầy content/streetfest-xiv?quicktabs_10=1#quicktab-10&quicktabs_10=1#quicktab-10. và một lỗi nữa đó là nó không hiển thị đúng mà load lại lúc nào nó cũng ra tab wall. như vậy là sao anh nhỉ.

Thử cái này xem sao, thay vì

Thử cái này xem sao, thay vì xóa dòng

return false;

thì thêm vào trước đó dòng

window.location = $(this).attr('href');

cám ơn anh nhiều

Chạy rất ok anh Thế hồng ạ

[quicktabs] thay đổi link rất good, nhưng....

Việc thêm dòng code như thế này link trên thanh address thay đổi good. nhưng quá trình load page rất rất rất.... lâu vì nó liên tục redirect page. Quicktabs đã sử dụng ajax load nội dung mà ko cần load lại page => việc làm này vô nghĩa.
Mình đã thử thêm những dòng code này ngay sau

  1. // Show the active tabpage.
  2. if (tab.tabpage.hasClass('quicktabs_tabpage')) {
  3. tab.tabpage.show();
  4. //TgVmy
  5. var encodedState = base64(json(state));
  6. var newLocation = oldLocationWithoutFragment + "#" + encodedState;
  7.  
  8. document.location = newLocation; // adds new entry in browser history
  9. document.location.replace(newLocation); // replaces current entry in browser history
  10. //end
  11. }

Kết quả trông có vẻ cũng được nhưng... việc load lại toàn page vẫn xảy ra => dùng ajax trở thành vô nghĩa.

Còn cách nào khác ko a TH?
Mong nhận được sự giúp đỡ từ mọi người.
---
V.My

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <sup> <br> <p> <h3>
  • Lines and paragraphs break automatically.
  • Link to content with [[some text]], where "some text" is the title of existing content or the title of a new piece of content to create. You can also link text to a different title by using [[link to this title|show this text]]. Link to outside URLs with [[http://www.example.com|some text]], or even [[http://www.example.com]].
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. The supported tag styles are: <foo>, [foo]. PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.