2015-03-04 12 views
7

मैं एक समस्या में भाग रहा हूं जो बूटस्ट्रैप ड्रॉपडाउन छुपा रहा है जब jquery डेटाटेबल की scrollX प्रॉपर्टी सत्य पर सेट है। नीचे स्क्रीनशॉट देखें। स्क्रॉलएक्स को सही होने पर सेट करते समय कोई भी विचार इसे कैसे ठीक किया जाए?JQuery डेटाटेबल छुपा बूटस्ट्रैप ड्रॉपडाउन

dataTable = $('#table').DataTable({ 
     "scrollX" : true 
}) 
<div class="dropdown"> 
    <button data-toggle="dropdown" class="btn btn-default dropdown-toggle" aria-haspopup="true" aria-expanded="false">Action <span class="caret"></span></button> 

    <ul class="dropdown-menu" role="menu" aria-labelledby="dLabel"> 
      <li><a href="">Edit</a></li> 
      <li><a href="">Delete</a></li> 
      <li class="divider"></li> 
      <li><a href="">Separated link</a></li> 

    </ul> 

उदाहरण: जब scrollX = false enter image description here

बूटस्ट्रैप लटकती छिपा http://jsfiddle.net/dhL40g04/

बूटस्ट्रैप लटकती दिखाई जाती है जब scrollX = सच enter image description here

+0

आदर्श रूप से, मैं इसे स्क्रॉलएक्स सेट के साथ मेनू के समान व्यवहार करना चाहता हूं, जो कि – angrycrab

+0

एकाधिक पर एक है, एक पंक्ति – angrycrab

उत्तर

1
#table .dropdown-menu { 
    position: relative; 
    float: none; 
    width: 160px; 
} 

Demo

आप मेनू तालिका का आकार बदलने के बिना काम करना चाहते हैं, तो आप तालिका के बाहर उसके लिए मार्कअप को ले जाना होगा। आप एक ही स्थान प्राप्त करने के लिए पूर्ण स्थिति का उपयोग कर सकते हैं।

+1

यह बहुत करीब है - इससे छिपे हुए मेनू की समस्या का समाधान होता है। एकमात्र दुष्प्रभाव यह है कि यह मेनू के चारों ओर फिट पंक्ति पंक्ति का विस्तार समाप्त होता है। इसके आसपास पाने के लिए कोई विचार? – angrycrab

संबंधित मुद्दे