как .show () скрытый div в диалоге jquery, что .load () - внешний php-скрипт - PullRequest
1 голос
/ 27 апреля 2011

вверху у меня

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"); }
        });

1 Ответ

2 голосов
/ 27 апреля 2011

Попробуйте изменить селектор с $('#new') на $('[name=new]') или добавьте атрибут id='new' для привязки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...