在多个 jquery 选项卡中加载相同的 jquery 代码

发布于 2024-12-17 14:46:56 字数 1879 浏览 6 评论 0原文

我的文档中有几次 jquery datepicker,具体取决于哪个“”被称为。

如果我在文档中使用日期选择器超过 1 次,则它根本不会加载。

我该如何克服这个问题?

标题

            <div id="datepicker"></div>

            <div id="appt_container">
            <div class="appt"><input onFocus="blur();" class="appt_date" id="day_selected"></div>
                    <div style="width: 200px;"><a href="newlink1" id="newlink1" class="select_item">ITEM</a></div>
                    <div style="width: 200px;"><a href="newlink2" id="newlink2" class="select_item">ITEM</a></div>
                    <div style="width: 200px;"><a href="newlink3" id="newlink3" class="select_item">ITEM</a></div>

            </div>
                    <input type="hidden" class="link" value="confirmation" />
            </span>
            <span id="subname1-2" class="step">
                    <span class="font_normal_07em_black">TITLE</span><br />

            <div id="datepicker"></div>

            <div id="appt_container">
            <div class="appt"><input onFocus="blur();" class="appt_date" id="day_selected"></div>

                    <div style="width: 200px;"><a href="newlink1" id="newlink1" class="select_item">ITEM</a></div>
                    <div style="width: 200px;"><a href="newlink2" id="newlink2" class="select_item">ITEM</a></div>
                    <div style="width: 200px;"><a href="newlink3" id="newlink3" class="select_item">ITEM</a></div>
                    <input type="hidden" class="link" value="confirmation" />
            </span>

`

I have jquery datepicker in my document a few times, dependent on which "< span >" is called.

If I have datepicker more than 1 time in the document, it doesn't load at all.

How do I overcome this problem?

<span id="subname1-1" class="step">
TITLE

            <div id="datepicker"></div>

            <div id="appt_container">
            <div class="appt"><input onFocus="blur();" class="appt_date" id="day_selected"></div>
                    <div style="width: 200px;"><a href="newlink1" id="newlink1" class="select_item">ITEM</a></div>
                    <div style="width: 200px;"><a href="newlink2" id="newlink2" class="select_item">ITEM</a></div>
                    <div style="width: 200px;"><a href="newlink3" id="newlink3" class="select_item">ITEM</a></div>

            </div>
                    <input type="hidden" class="link" value="confirmation" />
            </span>
            <span id="subname1-2" class="step">
                    <span class="font_normal_07em_black">TITLE</span><br />

            <div id="datepicker"></div>

            <div id="appt_container">
            <div class="appt"><input onFocus="blur();" class="appt_date" id="day_selected"></div>

                    <div style="width: 200px;"><a href="newlink1" id="newlink1" class="select_item">ITEM</a></div>
                    <div style="width: 200px;"><a href="newlink2" id="newlink2" class="select_item">ITEM</a></div>
                    <div style="width: 200px;"><a href="newlink3" id="newlink3" class="select_item">ITEM</a></div>
                    <input type="hidden" class="link" value="confirmation" />
            </span>

`

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

给妤﹃绝世温柔 2024-12-24 14:46:56

问题是您的网站上有多个名为“datepicker”的 ID。

您不得多次使用同一个 ID。

重写代码以使用类:

<div class="datepicker">

然后在 JavaScript 中:

$('.datepicker').datepicker();

The problem is that you have multiple IDs named "datepicker" on your site.

You must not use an ID more than once.

Rewrite your code to use a class:

<div class="datepicker">

Then in your JavaScript:

$('.datepicker').datepicker();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文