Установить атрибут Highslide с помощью jQuery - PullRequest
0 голосов
/ 12 сентября 2011

Работает при использовании изображений:

$("#div).attr('onClick', 'return hs.expand(this)');

Это не при использовании ajaxed контента:

$("#div").attr('onClick', 'return hs.htmlExpand(this, { objectType: 'ajax'} )');

Возможно, что-то не так с синтаксисом.

Ответы [ 2 ]

1 голос
/ 12 сентября 2011

Если слово «ajax» действительно должно быть встроено в строку, тогда, я думаю, вам нужны двойные кавычки:

$("#div").attr('onClick', 'return hs.htmlExpand(this, { objectType: "ajax"} )');
0 голосов
/ 12 сентября 2011

Используйте live () вместо .attr()

$("#div").live('click', function () {
    return hs.htmlExpand(this, { objectType: 'ajax'});
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...