используя 'в коде JavaScript - PullRequest
       1

используя 'в коде JavaScript

0 голосов
/ 08 сентября 2011

Я использую плагин всплывающей подсказки (qTip 2.0) и пытаюсь указать содержание для всплывающей подсказки.

Я получаю ошибку unterminated string literal

Вот код:

<script type="text/javascript">
var $j = jQuery.noConflict();
$j('.tool').qtip({
content: 'Don\'t want...', 
position: {
  my: 'bottom left', 
  at: 'top left', 
  target: $j('.tool') 
  },
  style: {
  classes: 
  'ui-tooltip-dark ui-tooltip-shadow ui-tooltip-rounded ui-tooltip-tipsy'
}
});
</script>

В Содержании вы увидите слово Don't Я понимаю, что JS увидит ' как конец content Как мне заставить его читать Не правильно?

Я пытался Don\'t, и это не сработало. Я попытался изменить ' на ", и это не сработало.

Я знаю, что есть способ обойти это, хотя я не могу вспомнить! Помогите!

Ответы [ 3 ]

3 голосов
/ 08 сентября 2011

Используйте escape-символ. Пример:

var content = 'It\'s the escape character you want.';
3 голосов
/ 08 сентября 2011

Попробуйте поместить двойные кавычки вокруг содержимого с одинарной кавычкой, это следует исправить.

...
content: "Don't want...",
...

Помогает ли это?

0 голосов
/ 08 сентября 2011

Не знаю, почему не работает escape-персонаж.Но вы также можете попробовать HTML-эквивалент для \ symbol

 &#92;
...