首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery UI可选不适用于.dialog open html

问jQuery UI可选不适用于.dialog open html
EN

Stack Overflow用户
提问于 2011-02-03 03:31:52
回答 2查看 2.6K关注 0票数 0

我打开一个.dialog模式并加载超文本标记语言。我正在将可选择的jQuery应用于html中的列表,并以.dialog模式显示。Selectable不起作用,正在显示列表的直接html。

代码:

代码语言:javascript
复制
  $jQuery('#calendar').fullCalendar({
       ...
       dayClick:

       ...


         var $test_dialog = jQuery('<div></div>').html('<ul id="selectable">
           <li>1</li>
           <li>2</li>
           <li>3</li>
        </ul>').dialog(//buttons);

    }) // end fullCalendar

    $test_dialog.dialog('open')

    jQuery('#selectable').selectable(); 

其他详细信息:

我正在页面上加载fullCalendar,当用户单击日历时,带有列表的.dialog模式将打开。

谢谢你的建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-03 04:04:33

在实际调用可选函数之前,一定要确保你已经加载了html。

代码语言:javascript
复制
$(function() {
  var html = '';
  html += '<ul id="selectable">';
  html += '<li>1</li>';
  html += '<li>2</li>';
  html += '<li>3</li>';
  html += '</ul>';
  $('#dialog').html(html).dialog();
  $('#selectable').selectable();
});

这是一个jsfiddle example

票数 1
EN

Stack Overflow用户

发布于 2012-06-21 10:55:50

有类似的声音问题,但解决方案不同。对我来说,问题是认识到我需要将类ui-widget-content添加到被认为是可选择的单个元素中。相比之下,我只需在它们上调用.draggable(),它们就变得可拖动,而无需添加任何类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4878944

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档