Могу ли я использовать обычные функции с переменными jQuery? - PullRequest
0 голосов
/ 31 октября 2009
$(document).ready(function(){
$("a[href*='http://']:not([href*='"+location.hostname+"'])").attr("target","_blank");

$("a[target!='_blank'][target!='_top']").click(function(){
$("#actualcontent").load($(this).attr("href"));

window.location.hash=$(this).attr("href");
        return false;
    });
});

Итак, у меня есть этот код, так что мои ссылки загружаются в div factcontent. Но я бы предпочел использовать функцию загрузки ajax dynamicdrive для загрузки контента, так как кажется, что он не останавливает страницу, как это делает jQuery. Возможно ли это?

сказать, что моя функция ajaxload dynamicdrive называется ajaxpage ()?

Могу ли я просто сделать

var url=$(this).attr("href");
ajaxpage(url);

Ответы [ 2 ]

2 голосов
/ 31 октября 2009

Помните, что jQuery является JavaScript и может использоваться с обычным JavaScript.

Так как $ (this) .attr ("href"); возвращает строку, которую вы можете использовать в любой функции Javascript, которая принимает строковую переменную.

2 голосов
/ 31 октября 2009

Да, это будет прекрасно работать, если функция ajaxpage принимает строковый параметр.

...