вверху у меня
echo ' <link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script> <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script> ';
потом позже ...
echo "<a href='#' name='new' style='text-decoration:none;font-size:0.9em;color:#999999'><i>add new field?</i><a/><br /><br />"; echo "<div style='display:none'><input type='text' name='cat[]' value='' /></div>"; $(function() { //this does absolutely nothing btw $("#new").click(function() { $(this).next("div").show("slow"); }); });
но этот скрипт загружается через jquery с другой страницы при нажатии кнопки следующим образом ...
$("#name").dialog({ modal: true, title: 'name', open: function() { $("#name").load("script.php"); } });
Попробуйте изменить селектор с $('#new') на $('[name=new]') или добавьте атрибут id='new' для привязки.
$('#new')
$('[name=new]')
id='new'