2

我正在尝试使用 jquery draggable ui ,但似乎 ui 没有很好地导入

我会运行这个测试:

if(jQuery.ui){
    alert("loaded");
        }
    else
    {
        alert("not loaded");
    }

并收到“未加载”警报....

这是我正在编写的文件的第一行代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
    <head>
    <?php
    $searchQuery = $_POST['searchQuery'];
    ?>

    <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>

知道可能出了什么问题吗?

*我已经在使用另一个工作正常的jQuery函数,所以jquery包肯定是导入的,我猜问题是ui导入没有成功。

4

2 回答 2

2

尝试

if (jQuery.ui || jQuery.ui != "undefined") {
    alert("loaded")
}

你总是可以尝试加载一个随机的 UI 项(从 jQuery ui 网站中提取)HTML

<div id="accordion">
    <h3><a href="#">First header</a></h3>
    <div>First content</div>
    <h3><a href="#">Second header</a></h3>
    <div>Second content</div>
</div>

JavaScript

$("#accordion").accordion();

如果 HTML 块没有显示为手风琴元素,则不会加载它。

于 2012-08-05T13:42:31.963 回答
0

尝试这个 :

  $( function() { $("#accordion").accordion();} );
于 2016-11-14T15:15:18.733 回答