我需要将文本更改为鼠标悬停在按钮上 我尝试使用此代码但不起作用。
<script type="text/javascript">
jQuery(function($){
$(".cat-item-13").hover(function () {
$('#text-digital-solution p').hide().html("<?php echo term_description('13','casestudies_category'); ?>").fadeIn('fast');
});
});
</script>
这是错误: 未捕获的SyntaxError:意外的标记ILLEGAL
答案 0 :(得分:0)
试试这个并告诉我它是否有效:
var test = '<?php echo term_description("13","casestudies_category"); ?>';
$(".cat-item-13").hover(function () {
$('#text-digital-solution p').html(test).fadeIn('fast');
});
如果PHP正确推出,我不确定是否诚实,因为PHP命令是在页面加载上完成的。
答案 1 :(得分:0)
这是一个更安全的版本。我假设您因PHP中的文本中的引号或换行而失败
编码取自Pass a PHP string to a JavaScript variable (and escape newlines) - 如果它解决了您的问题,则会导致您的问题被标记为重复
$(function(){
var desc = decodeURIComponent("<?php echo rawurlencode(term_description('13','casestudies_category')); ?>");
$(".cat-item-13").hover(function () {
$('#text-digital-solution p').hide().html(desc).fadeIn('fast');
});
});