Мне нужно получить содержимое с внешней страницы и передать его в качестве аргумента функции. Я просмотрел метод url() в документации JQuery, но, похоже, его можно использовать только для вставки внешнего содержимого в div или какой-либо другой элемент HTML.Помощь JQuery - AJAX load()
В основном то, что мне нужно сделать, это:
// I need to insert external page's content into the cont variable, how to do that?
var cont;
// so I can pass it to the bt() function (it's a tooltip plugin)
$('.class').bt(cont, {
fill: '#2a4d6b',
cssStyles: {color: 'orange', fontWeight: 'bold', width: 'auto'}
});
Может кто-нибудь сказать мне, если что-то подобное, что это возможно?
Вы, конечно, можете получить различный контент для каждого .class, но это будет наименее эффективный способ сделать это. Вы не хотите делать все из них в цикле, потому что было бы разумнее просто устанавливать контент, когда страница изначально загружена (нет ajax), и если вы хотите загрузить контент при загрузке всплывающей подсказки, тогда он будет вероятно, будет плохой пользовательский интерфейс (ожидание топа, пока загружается контент). – Prestaul
Спасибо, проблема в том, что есть много подсказок, и большинство из них динамически генерируются с других страниц, поэтому AJAX - единственный способ. Загрузка их с помощью PHP сделает загрузку страницы намного медленнее. Введенный текст включает текст «Загрузка ...» во всплывающей подсказке во время загрузки внешнего текста. И это не занимает слишком много времени, 1-2 секунды, и всплывающая подсказка загружается. –