Javascript在使用特定元素的.load之后不执行

时间:2018-05-17 10:42:44

标签: javascript jquery html

当尝试使用load()从页面加载特定元素时,该页面上的javascript将不会执行。

$.(thread).load("localhost:8085/thread.php#thread_entries")

它加载内容很好,但是一些javascript(包含在#thread_entries div中的那些)不会执行。

我现在用来测试它的示例代码:

...
<div id="thread_entries">
    <div id="text">Texty text</div>
    <script>
        console.log("hussah!!!");

            function manualDropZone() {
                $('#<?php echo $id; ?> .dropzone').filedropbox({
                    url: 'ajax.php/form/upload/<?php echo $this->field->get( 'id' ) ?>',
                    link: $('#<?php echo $id; ?>').find("a.manual"),
                    paramname: "upload[]",
                    fallback_id: 'file-<?php echo $id; ?>',
                    allowedfileextensions: <?php echo JsonDataEncoder::encode(
                        $config['__extensions'] ?: array() ); ?>,
                    allowedfiletypes: <?php echo JsonDataEncoder::encode(
                        $mimetypes ); ?>,
                    maxfiles: <?php echo $config['max'] ?: 20; ?>,
                    maxfilesize: <?php echo $maxfilesize; ?>,
                    name: '<?php echo $name; ?>[]',
                    files: <?php echo JsonDataEncoder::encode( $files ); ?>
                });
            }
    </script>
</div>
...

使用getscript单独加载javascript不是一个选项,因为javascript本身依赖于该页面中的一些php变量。

0 个答案:

没有答案