当前位置: 首页 > 知识库问答 >
问题:

通过JQuery调用未显示引导模型窗口

周滨海
2023-03-14

我要做的是通过使用jquery调用弹出一个引导js模型

$("#id").modal("show")

但它在任何情况下都不起作用,在这个链接中提到了几个案例,但没有一个在我的案例中起作用。

我还通过了以下链接

引导模型不工作

未显示引导模式窗口

调用链接的引导模型

引导模式-弹出窗口未显示

https://getbootstrap.com/docs/4.0/components/modal/

但是我不能得到任何帮助,我可以通过多一个按钮并通过jquery调用按钮的click()函数来触发模型,这工作很好,但不是模态情况。

我的代号在这里

<div class="modal fade" id="addLocationTagModel" tabindex="-1" role="dialog" aria-labelledby="myModalLabelLocation">
<div class="modal-dialog" role="document">
    <div class="modal-content">
        <div class="modal-header">
            <button type="button" id="idButtonCloseLocation" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <h4 class="modal-title" id="myModalLabelLocation">Enter Location</h4>
        </div>

        <div class="modal-body">

            <div class="row">
                <div class="col-lg-9 col-md-9 col-sm-12 col-xs-12">                                          
                    <div class="form-group">

                        <?php
                        $preferredLocation = "";
                        if (strtolower(getUserPreferredLocation($row_user, $conn)) !== "no") {
                            $preferredLocation = getUserPreferredLocation($row_user, $conn);
                        }
                        ?>
                        <input type="text" class="form-control" value="<?php echo $preferredLocation; ?>" placeholder="Location" id ="locationSuggested" name="locationSuggested" />
                        <span>
                            <span id="suggesstionBoxLocation" ></span>            
                        </span> 

                    </div>
                </div>
                <div class="col-lg-3 col-md-3 col-sm-12 col-xs-12">                                           
                    <div class="pLace-order">
                        <button type="button" name="buttonLocation" onclick="getTagSelected();" class="btn btn-success" value="submit">Submit</button>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>

null

Jquery调用在这里

<script>


function detachStore(url){

//alert(url);
//document.getElementById("buttonDeleteStore").click(); // Click on the checkbox
// For Testing Purpose to set the data-target

jQuery.noConflict();
$(document).ready(function () {

  $("#addLocationTagModel").modal("toggle");  
alert("Hello");
    //$("#buttonDeleteStore").click();


  // $('#addLocationTagModel').appendTo("body").modal('show');

});

}

null

和混合的PHP代码,我在元素调用上有onclick函数,它工作得很好。

<td>
                                <?php
                                $i = 1;
                                foreach (unserialize($row['store_id']) as $store_id) {

                                    $stores = $conn->query("select * from tb_stores where ID = " . $store_id);

                                    while ($stores_row = $stores->fetch_assoc()) {
                                        $store_price = $conn->query("select * from tb_add_price_of_products where product_id=" . $row["ID"] . " and store_id=" . $stores_row["ID"]);
                                        $store_price_row = $store_price->fetch_assoc();
                                        //echo $store_price_row["price"];

                                        if ($i == 1) {
                                            echo "<a href='#' data-toggle='modal' title='$"
                                            . $store_price_row["price"] . "-" . $stores_row["location"] . "'"
                                            . " onclick=\"detachStore('" . $url . "product-registry?action=delete-store&product_id=". $row["ID"] . "&store_id=" . $stores_row["ID"] . "');\" >" 
                                            . $stores_row['name'] . "</a>";
                                        } else {
                                            echo ", <a href='#' data-toggle='modal' title='$"
                                            . $store_price_row["price"] . "-" . $stores_row["location"] . "'"
                                            . " onclick=\"detachStore('" . $url . "product-registry?action=delete-store&product_id=". $row["ID"] . "&store_id=" . $stores_row["ID"] . "');\" >" 
                                            . $stores_row['name'] . "</a>";
                                        }
                                        $i++;
                                    }
                                }
                                ?>
                                <button type="button" id="buttonDeleteStore" data-toggle="modal" data-target="#add_price_modal">Button</button>
                            </td>

我花了几个小时在上面,甚至没有JavaScript错误,可能是我在某个地方做错了什么,如果有人能把它拉出来,那将是很感激的。

共有1个答案

董子平
2023-03-14

我在看别的邮件

TypeError:$(...)。Modal不是带有引导模式的函数

我换下了

 $("#id").modal("show")

jQuery("#id").modal("show") 

这个把戏在这里奏效了,它开始奏效了。我仍然不知道为什么它不能和美元一起工作。

还有一点,我们需要包含jQuery.noConflict();以上则声明避免重复。

 类似资料:
  • 我正在使用jQueryGMAP3显示一个地图,其中包含我构建的搜索结果的标记。每个标记都有一个信息窗口,显示标记所在位置的详细信息,当有人单击地图上的标记时,该信息窗口将显示该信息。在地图下方,我显示了一个找到的结果列表,对于每个找到的结果,我想做的是有一个链接,当有人单击该链接时,页面会向上滚动到地图,然后指向结果所属的标记,信息窗口会自动弹出。可能吗?这是我的密码: 以下是我在地图下显示的结果

  • 我需要能够使用或类似函数打开Twitter引导模式窗口。只需要代码就可以进入。我正在尝试创建一个可单击的来打开模式。 代码摘录: 分区代码: 模态分区代码: JavaScript:

  • 我使用Springfox从Spring Boot REST控制器生成了Swagger API规范。 我注意到一个问题,示例值/模型无法显示响应。 作为调查,我在http://localhost:8080/v2/api-文档,并在https://editor.swagger.io/,它也无法显示示例值/模型。这似乎是由于模式没有正确引用模型对象(“Car”)造成的。 但是从Swagger的API文档

  • 我今天下载了LWJGL3,发现它几乎完全重写了。我查阅了一个关于如何创建窗口的教程,但我仍然有创建窗口的问题。 代码运行时没有问题:控制台中没有错误,但窗口没有显示!

  • 导入pygame 来自pygame。本地进口* 从系统导入退出 皮加梅。init() SCREEN_size(1000,560) screen=pygame。陈列设置模式(屏幕大小,0,32) font=pygame。字体。SysFont(“阿尔及利亚”,18) 字体高度=字体。获取_lineSize() 事件文本 pygame.display.update() 而真: pygame.displa

  • 我必须构建一个RESTendpoint,它在内部调用一些RESTendpoint(商业机密),并进行一些定制,并给出特定于用户的响应。我在spring boot框架内使用的endpoint(商业机密),支持HTTP和https。因为我的框架默认支持HTTP协议。 下面是endpoint示例: http://localhost:8081/hadoop-calendpoint控制器/getCustom