嗨,实际上我尝试做一个函数,它会将我重定向到另一个页面,其中包含jquery函数中的链接但是我在语法中丢失了一些信息并且没有工作可以帮助我? :)
jQuery(document).ready(function(){
jQuery('#vmap').vectorMap({
map: 'world_en',
backgroundColor: '#333333',
color: '#ffffff',
hoverOpacity: 0.7,
selectedColor: '#666666',
enableZoom: true,
showTooltip: true,
scaleColors: ['#C8EEFF', '#006491'],
values: sample_data,
normalizeFunction: 'polynomial'
});
jQuery('#vmap').click(function(){
$('#vmap').attr('<a href = ',"<?php echo $valeur->id ?>><?php echo $valeur->Name; ?></a>")
});
});
答案 0 :(得分:1)
您需要return false
以阻止点击网址的默认操作(假设#vmap
是a
标记)。
此外,您的串联中存在一些语法错误(使用单引号和双引号)。
您需要将href
属性与其内部文本分开操作。
jQuery('#vmap').click(function(){
$('#vmap').attr("href", "<?php echo $valeur->id ?>").text("<?php echo $valeur->Name; ?>");
return false;
});