2009-10-31 110 views
0
$(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 actualcontent中。 但我宁愿使用dynamicdrive的ajax加载函数来加载内容,因为它似乎不像jQuery那样冻结页面。这可能吗?我可以在jQuery变量中使用常规函数吗?

说我的动态驱动器ajaxload函数被称为ajaxpage()?

难道我只是做

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

+0

我看不出为什么不。 – 2009-10-31 15:38:56

回答

2

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

2

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

相关问题