2010-12-22 28 views

Trả lời

22

Phiên bản mới của jQuery Mobile (1.3pre) đã khắc phục vấn đề này. Từ hướng dẫn:

"Nếu bạn cần để tạo ra một tiêu đề không tuân theo cấu hình mặc định , chỉ cần quấn tùy chỉnh theo kiểu đánh dấu của bạn trong một div container bên trong container tiêu đề và plugin sẽ không áp dụng logic nút tự động để bạn có thể viết các kiểu tùy chỉnh để đặt nội dung trong tiêu đề của bạn. "

Nếu bạn grab the source from github nó sẽ hoạt động.

+2

này làm việc cho tôi sử dụng phiên bản 1.2 phát hành btw . – Nick

+0

Tôi xác nhận rằng nó hoạt động với 1,2 cho tôi – Fabrice

0

Tôi cũng tự hỏi! Tôi đã thử thêm rel="external" vào liên kết, nhưng điều này dường như bị bỏ qua cho đầu trang chân trang.

@naugtur: Tôi đang làm mới nó bằng ajax ngay bây giờ. cảm ơn vì tiền hỗ trợ. Nhưng tôi vẫn hy vọng vấn đề này sẽ được khắc phục cho bản phát hành tiếp theo (không thể đợi, tôi đã sử dụng một gói từ nhánh phát triển: D).

@update: https://github.com/jquery/jquery-mobile/issues/issue/714 (tôi vô tình đóng vé và không thể mở lại nó một lần nữa -_-)

0

Tôi không biết về bất kỳ tùy chọn trực tiếp để làm điều đó trong HTML, nhưng tôi thừa nhận - tôi didn 't tìm kiếm nó nhiều.

Bạn có thể có được hiệu quả mong muốn trong một trong những cách sau:

  1. loại bỏ một lớp css button và/hoặc khác cần
  2. không thêm chúng trong html - chèn chúng liên kết khi DOM đã sẵn sàng và chúng sẽ không bị thay đổi thành nút.

Phương pháp đầu tiên là tốt hơn, vì nó làm giảm cho các trình duyệt có hỗ trợ JS xấu.

2

Ví dụ dựa trên câu trả lời bằng @gleitz:

<div data-theme="a" data-role="header" data-position="fixed"> 
     <div> <!-- new bit --> 
      <a href='nextpageetc.php'>Not a button </a> 
     </div> <!-- new bit --> 
</div> 
+0

Cảm ơn bạn đã bao gồm một ví dụ về mã. – Nick

13

Một giải pháp khác là sử dụng một dữ liệu-role = "none" thuộc tính:

<div data-role="header"> 
    <a href="somewhere" data-role="none">Not a jQM button</a> 
</div> 
Các vấn đề liên quan