我想使用jQuery将哈希用作ID选择器,但是我得到了一个错误:
Uncaught Error: Syntax error, unrecognized expression: '#o1w609accordion'
at Function.fa.error (jquery.js?ver=1.12.4:2)
at fa.tokenize (jquery.js?ver=1.12.4:2)
at fa.select (jquery.js?ver=1.12.4:2)
at Function.fa (jquery.js?ver=1.12.4:2)
at Function.a.find (j
我目前正在做一个相当复杂的内容,它应该生活在我的CMS的范围内。此内容片段的一部分应该导入一个html块,并在该块中触发一个脚本。这在使用Prototype.js时效果很好,但它造成了jQuery.noConflict()解决方案都没有解决的主要冲突。
有没有办法用Prototype.js或者直接的Javascript重新创建这个Javascript Ajax函数?我知道如何获得html块,我的问题是触发包含在html块中的脚本。
下面是我在冲突出现之前一直使用的Prototype.js脚本:
function myAjaxCallRig1() {
new Ajax.Updater(&
我有一些像这样的HTML (是的,这有点奇怪,但这是一个现有的项目):
<table>
<tr id="21.30---22.00">
<td class='51'>Text</td>
</tr>
</table>
还有一些类似这样的JS:
$(document).ready(function(){
var time = "21.30---22.00";
// jQuery needs . to be escaped to \\.
// R
我使用.load()将相同的页面动态加载到div中。将每个页面的div加载到主页上的两个窗格中。它起作用了。我正在尝试做的是让JavaScript在子页面中包含的链接上工作。子页面上只有一个列表。
这些链接必须是相对于root的,但是以同样的方式链接JS文件是不起作用的。无论我说.js文件位于何处,都不会发生任何事情。只需初始的.load()函数。
有没有什么东西我添加到代码中,或者有什么方法可以找出它在哪里寻找.js文件?
这是.load()的函数
$(document).ready(function() {
//#left and #right are divs loading c