Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 触发jQuery事件的特殊字符_Javascript_Jquery - Fatal编程技术网

Javascript 触发jQuery事件的特殊字符

Javascript 触发jQuery事件的特殊字符,javascript,jquery,Javascript,Jquery,我在jQuery中遇到特殊字符触发事件的问题。我有一个包含一些文本的div,当它被悬停时,我调用一个悬停函数,当它未被悬停时,我调用另一个函数。如果我在div内容中没有任何引号:“或”,则此操作可以正常工作,但如果这些字符在div中,则会导致unhover事件提前触发 也就是说,当我还在div上鼠标时,unhover事件被调用。我已经尝试在div中的文本上使用htmlspecialchars和htmlspecialchars,但似乎都没有帮助。有什么想法吗 $('#elementID').hov

我在jQuery中遇到特殊字符触发事件的问题。我有一个包含一些文本的div,当它被悬停时,我调用一个悬停函数,当它未被悬停时,我调用另一个函数。如果我在div内容中没有任何引号:“或”,则此操作可以正常工作,但如果这些字符在div中,则会导致unhover事件提前触发

也就是说,当我还在div上鼠标时,unhover事件被调用。我已经尝试在div中的文本上使用htmlspecialchars和htmlspecialchars,但似乎都没有帮助。有什么想法吗

$('#elementID').hover(hoverIn, hoverOut);

编辑:我应该补充一点,php通过一个TWIG模板变量将div的内容传递给它。

听起来很奇怪。内容不应影响悬停事件。听起来好像你正在使用的div悬停函数没有覆盖整个区域,可能里面的另一个元素正在破坏你的代码,但是如果不检查实际的代码,就很难判断出什么是错误的。

听起来很奇怪。内容不应影响悬停事件。听起来好像你正在使用的div悬停函数并没有覆盖整个区域,可能里面的另一个元素正在破坏你的代码,但是如果不检查实际的代码,就很难判断出哪里出了问题。

我建议你减少html的一部分,并制作一个提琴。如果你在做一些复杂的事情,还可以给我们hoverIn和hoverOut的确切内容。我建议你减少html的一部分,制作一个提琴。同时也给我们确切的内容如果要在其中执行复杂的操作,请使用hoverIn和hoverOut的内容。