2013-08-31 4 views
6

मुझे ट्विटर बूटस्ट्रैप और मोडल के गैर-जेएस उदाहरणों के साथ एक अजीब समस्या है, तो क्या होता है कि मोडल पृष्ठभूमि दिखाई देती है (ग्रे) लेकिन खिड़की नहीं ।ट्विटर बूटस्ट्रैप मॉडल - ग्रे पृष्ठभूमि लेकिन कोई विंडो

मुझे पता चला है कि क्या मैं मोडल विंडोज div से "छुपाएं" वर्ग हटा देता हूं, यह लोड होगा लेकिन सही ढंग से नहीं।

फिडल यहाँ है: http://jsfiddle.net/2VbUG/1/

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <meta name="description" content=""> 
    <meta name="author" content="John Moss - Stolen Bikes UK"> 
    <title>Title</title> 

    <!-- Latest compiled and minified CSS --> 
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css"> 

    <!-- Optional theme --> 
    <link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css"> 

    <!-- Custom styles for this template --> 
    <link href="assets/css/style.css" rel="stylesheet"> 

    <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries --> 
    <!--[if lt IE 9]> 
     <script src="assets/js/html5shiv.js"></script> 
     <script src="assets/js/respond.min.js"></script> 
    <![endif]--> 
</head> 
<body> 
    <div class="navbar navbar-inverse navbar-fixed-bottom"> 
     <div class="container"> 
     <div class="col-lg-12 sign"> 
       <a href="#myModal" role="button" class="btn btn-lg btn-danger" data-toggle="modal">Sign!</a> 
     </div> 
     </div> 
    </div> 
    <div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
     <div class="modal-header"> 
      <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> 
      <h3 id="myModalLabel">Sign This Petition!</h3> 
     </div> 
     <div class="modal-body"> 
      <p>Fields for the signatures here, take some from the facebook API</p> 
     </div> 
     <div class="modal-footer"> 
      <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button> 
      <button class="btn btn-primary">Sign Now!</button> 
     </div> 
    </div> 
    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> 
    <script src="//code.jquery.com/jquery.js"></script> 
    <!-- Bootstrap core JavaScript 
    ================================================== --> 
    <script src="//netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script> 
</body> 
</html> 

कोड Bootstraps वेबसाइट पर http://getbootstrap.com/2.3.2/javascript.html#modals

उत्तर

12

आप बूटस्ट्रैप संस्करण 3 सीएसएस संदर्भित कर रहे हैं लेकिन संस्करण 2 उदाहरण कोड का उपयोग कर इस ट्यूटोरियल से आ गया है।

version 3 example code.

2

मुझे लगता है कि आप बूटस्ट्रैप 3.0 JavaScript और CSS संसाधनों का उपयोग कर रहे हैं, लेकिन बूटस्ट्रैप 2.3.2 HTML का उपयोग कर का उपयोग करें। मैं बूटस्ट्रैप 3.0 HTML मार्कअप के साथ अपने बेला अद्यतन: http://jsfiddle.net/UWv9q/1/

<!-- Button trigger modal --> 
<a data-toggle="modal" href="#myModal" class="btn btn-lg btn-danger">Sign!</a> 

<!-- Modal --> 
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
    <div class="modal-dialog"> 
    <div class="modal-content"> 
     <div class="modal-header"> 
     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 
     <h4 class="modal-title">Sign this petition!</h4> 
     </div> 
     <div class="modal-body"> 
     <p>Fields for the signatures here, take some from the facebook API</p> 
     </div> 
     <div class="modal-footer"> 
     <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
     <button type="button" class="btn btn-primary">Sign now!</button> 
     </div> 
    </div><!-- /.modal-content --> 
    </div><!-- /.modal-dialog --> 
</div><!-- /.modal --> 
3

मुद्दा यह है कि आप बूटस्ट्रैप 3 लोड कर रहे हैं लेकिन संस्करण 2.3.2 के प्रलेखन को देख रहा है। डेमो चेकआउट करें (snippet और result) जो मैंने बनाया है, यह वर्तमान संस्करण लोड करते समय ठीक काम करता है।

+0

मैंने पहला जवाब चुना है, लेकिन सिर्फ सोचा कि मैं कुछ धन्यवाद जोड़ूंगा! अगर मैं कर सकता तो मैं वोट दूंगा। –

0

मेरे पास एक ही समस्या है, जो मॉड्यूल विंडो के जेड-इंडेक्स को पेज पर उच्चतम पर सेट करता है।

<style> 
.myModalWindow{ 
    z-index: 10;//or higher, depends on z-index of other elements on your page 
} 
</style> 
2

मैं ने वही समस्या थी और पृष्ठ के शीर्ष पर मोडल ले जाकर इसे हल करने में सक्षम था। ऐसा करने के बाद दोनों पृष्ठभूमि और मोडल खिड़की दिखाई दी। मुझे इसे समझने के लिए लगभग 4 घंटे का शोध लिया, इसलिए मुझे उम्मीद है कि यह किसी और की मदद करेगा!

0

सभी उपरोक्त उत्तरों ने मुझे झूठे सिरों का नेतृत्व किया।

मेरी समस्या ओपी की तरह ही थी, सिवाय इसके कि मेरी समस्या थी कि मेरा मैला सीएसएस मोडल ऑफ स्क्रीन को छुपा रहा था।

मैंने तत्व दर्शक में नोड पर क्लिक किया और सभी सीएसएस नियमों को बंद कर दिया और यह अपेक्षा के अनुसार स्क्रीन के बीच में दिखाई दिया।

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