2015-11-11 5 views
0

Мне нужно изменить текст, наведите курсор мыши на кнопки Я пробую этот код, но не работает.Изменить текст на мышь над

<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> 

это ошибка: Uncaught SyntaxError: Неожиданный токен НЕЗАКОННО

+1

Можете ли вы использовать редактор фрагментов для создания реального примера с HTML? Например, что такое содержимое 'term_description ('13 ',' casestudies_category ');' - если он содержит двойную кавычку, инструкция не будет выполнена. – mplungjan

ответ

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'); 
    }); 
}); 
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-команды выполняться по pageload.

+1

Будет ли STILL терпеть неудачу, если текст php содержит одинарные кавычки. – mplungjan

+0

да, вы правы, я буду исправьте это ... это был длинный день сегодня ^^ –

+0

Я пробую это решение, но не работает. где я терпеть неудачу? manu

Смежные вопросы