Quelqu’un pourrait-il s’il vous plaît expliquer pourquoi le code suivant génère une erreur?
// JavaScript Document $(document).ready(function(){ $(".port-box").css("display", "none"); $('ul#portfolio li a').bind('click', function(){ var con_id = $(this).attr("id"); if( con_id.length !== 0 ) { $.get('./act_web_designs_portfolio', function(data){ var content = data.find("#" + con_id + "-content").html(); alert(content); }); return false; } }); });
Firefox dit:
data.find n’est pas une fonction
Toute aide très appréciée, salutations, Phil
data
vont être une chaîne.
Si vous vous attendez à ce que les data
contiennent du HTML, essayez
var content = $(data).find(....)
Les data
n’étant pas un object jQuery, c’est généralement une chaîne contenant le balisage de la page renvoyée.
Utilisez $(data).find(...)
place – cela le fera probablement.