我可以使用jQuery变量的常规函数​​吗?

时间:2009-10-31 15:32:55

标签: jquery dynamic load

$(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实际内容。 但我宁愿使用dynamicdrive的ajax加载函数来加载内容,因为它似乎没有像jQuery那样冻结页面。那可能吗?

说我的dynamicdrive ajaxload函数叫做ajaxpage()?

我可以做吗

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

2 个答案:

答案 0 :(得分:2)

是的,只要ajaxpage函数接受字符串参数,那就可以正常工作。

答案 1 :(得分:2)

请记住,jQuery是JavaScript,可以与常规JavaScript一起使用。

由于$(this).attr(“href”);正在返回一个sting,你可以在任何接受字符串变量的Javascript函数中使用它。