Używam wtyczki jQuery UI Position: http://jqueryui.com/position/ do ustawiania ikon na stronie internetowej. Selektory są pobierane z bazy danych i wysyłane do JS przy użyciu PHP w zmiennej $ myselector. To jest mój bieżący kod:jQuery: Uncaught TypeError: Nie można odczytać właściwości "nodeType" o niezdefiniowanym
var element_selector='<?php echo $myselector;?>';
$('#inline_docxdiv .Featured.Slider').position({
my: "center",
at: "right top",
of: $(element_selector)
});
//append icons,applicable to all
$(divname<?php echo $uniqueid;?>).append('<div id="inline_docxdiv" class="<?php echo $uniqueid;?>"><div id="helpericons_display"><a class="<?php echo $title_toolsetdisplayed;?>" id="questionmarkicon_inlinedoc" title="Display Explanation"><img src="<?php echo $helper_iconpng;?>"></a><a target="_blank" href="<?php echo admin_url().'post.php?post='.$id_toolsetdisplayed.'&action=edit';?>" class="<?php echo $title_toolsetdisplayed;?>" id="sourceicon_inlinedoc" title="View source"><img src="<?php echo $helpersource_iconpng;?>"></a></div></div>');
Jednak ikony nie są dołączane prawidłowo i zwraca błąd w konsoli:
Uncaught TypeError: Cannot read property 'nodeType' of undefined
Najdziwniejsze jest to, że jeśli będę ciężko kod selektor w Kod JS (nie wyprowadzany przez PHP), wszystko działa poprawnie i żaden błąd nie jest zwracany w konsoli. Jest to kod, gdzie zakodowane selektor elementu:
var element_selector='.idoc-featured-slider';
Czy istnieje sposób, aby korzystać z PHP na wyjście selektora i nie napotyka na błąd? Dzięki za pomoc.
Pokaż nam, co jest wynikiem działania ' Php echo $ myselector; ?> ' –