จะเพิ่มรายการเมนูแนวตั้งลงในป๊อปโอเวอร์ Bootstrap ได้อย่างไร

ฉันใช้ Bootstrap v3.3.5 ในเว็บไซต์ของฉัน ฉันต้องการเปิดป๊อปโอเวอร์ที่มีรายการเมนูสามรายการคั่นด้วยเส้นแนวนอน

รายการเมนูควรเป็นแนวตั้งและควรมีลักษณะดังนี้ :

  • แก้ไขกิจกรรม
  • เชิญสมาชิก
  • ลบกิจกรรม

แต่ละรายการในเมนูควรเป็นไฮเปอร์ลิงก์เพื่อเปิดกล่องโต้ตอบโมดอลใหม่หรืออะไรทำนองนั้น ฉันลองโค้ดด้านล่างแล้ว แต่มันก็ไม่ได้ผลสำหรับฉัน

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Bootstrap Example</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<body>

<div class="container">
  <a href="/th#" data-toggle="popover">Toggle popover</a>
</div>

<script>
$(document).ready(function(){
    $('[data-toggle="popover"]').popover();   
});
</script>

comment
คุณแน่ใจหรือไม่ว่าต้องการทำโดยใช้ป๊อปโอเวอร์เท่านั้น คุณไม่สามารถใช้ drop-down ตามความต้องการของคุณได้ใช่ไหม?   -  person Nimmi    schedule 05.01.2016


คำตอบ (1)


บางอย่างเช่นนี้น่าจะได้ผล นี่คือตัวอย่าง JsFiddle

ที่นี่ฉันได้ใช้ส่วนประกอบ Bootstrap ที่มีอยู่แล้ว ซึ่งเป็นกลุ่มรายการเป็นตัวอย่าง แต่คุณสามารถใส่ HTML ใดๆ ลงในป๊อปโอเวอร์ของคุณได้:

HTML

<!-- body content -->
<div class="container">
  <div class="row">
    <div class="col-xs-12">
      <button type="button" class="btn btn-info" data-toggle="popover" title="Popover title">Toggle popover</button>
    </div>
  </div>
</div>

<!-- loaded popover content -->
<ul id="popover-content" class="list-group" style="display: none">
  <a href="/th#" class="list-group-item">Edit Event</a>
  <a href="/th#" class="list-group-item">Invite Members</a>
  <a href="/th#" class="list-group-item">Delete Event</a>
</ul>

jQuery

$(function() {
  $('[data-toggle="popover"]').popover({
        html: true,
        content: function() {
            return $('#popover-content').html();
        }
  });
});

ไลบรารีที่มีประโยชน์มากซึ่งใช้งานได้ดีกับ Bootstrap และน่าจะช่วยคุณในการสร้างการโทรแบบอะซิงโครนัส เช่น การแก้ไขแบบอินไลน์ คือ X-แก้ไขได้

person Matt D. Webb    schedule 05.01.2016
comment
พบว่าปลั๊กอิน X-Editable มีประโยชน์มาก ขอบคุณ :) - person Nimmi; 05.01.2016