Кавычки Javascript / Jquery и двойные кавычки - PullRequest
0 голосов
/ 06 октября 2011

Простая строка кода jquery:

if ($j('#page2').length) {
    $j('#myPlaceHolder2').html('<button class=\"button3\" type=\"button\">Page II</button>');
}

Это прекрасно работает. Когда я позже создаю диапазон с идентификатором myPlaceHolder2, он отображает кнопку.

Теперь мне нужно добавить событие onclick

 onclick=\"javascript:  $j('#'+openc).fadeOut('normal', function(){$j('#page2').fadeIn('slow')});openc='page2';\"

к приведенному выше .html, следующим образом

   $j('#myPlaceHolder2').html('<button class=\"button3\" type=\"button\" onclick=\"javascript:  $j('#'+openc).fadeOut('normal', function(){$j('#page2').fadeIn('slow')});openc='page2';\">Page II</button>');

И весь ад вырвался на свободу. Я пытался уйти от каждого 'с \', но по какой-то причине он полностью сломал мой сайт. Я не очень знаком с javascript или jquery, я только учусь на ходу, поэтому любые указания относительно того, как это сделать, будут полезны, спасибо!

1 Ответ

0 голосов
/ 06 октября 2011

Добавьте его с помощью jQuery:

$j('#myPlaceHolder2')
    .html('<button class=\"button3\" type=\"button\">Page II</button>')
    .find('.button3')
    .click(function () {
        $j('#'+openc).fadeOut('normal', function(){$j('#page2').fadeIn('slow')});openc='page2';
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...