在多个 jquery 选项卡中加载相同的 jquery 代码
我的文档中有几次 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 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是您的网站上有多个名为“datepicker”的 ID。
您不得多次使用同一个 ID。
重写代码以使用类:
然后在 JavaScript 中:
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:
Then in your JavaScript: