小编Sim*_*mon的帖子

如何使用Meteor解析HTML服务器端?

我希望能够从我使用Meteor.http方法获取的HTML页面中删除链接.在服务器端使用jQuery是理想的,但我认为这不起作用.

meteor

15
推荐指数
2
解决办法
4762
查看次数

Flash视频仍然在使用jQuery删除的DIV上播放(IE bug)

我有一些jQuery选项卡,其中一个包含Flash视频.当我在一个选项卡中播放视频并在FF或Safari中单击另一个视频时,视频会随声音停止,单击返回视频选项卡会重新加载内容 - 正如预期的那样.

在Internet Explorer中情况并非如此,即使未选择选项卡,视频也会继续播放.我的理解是,当应用display:none(jQuery hide())时,DOM元素基本上从布局中移除 - 为什么IE浏览器不会发生这种情况,我该如何解决?

css flash jquery

14
推荐指数
2
解决办法
2万
查看次数

jQuery 1.9.1中的单选按钮是否有错误?

我一直试图用jQuery以编程方式选择单选按钮,我认为这就像更改checked属性一样简单.

但是,以下代码似乎没有在Chrome/Firefox中的jQuery 1.9.1中执行预期的操作.

预期的行为:单击包含单选按钮的div - >'checked'属性设置 - >在DOM中检查渲染.

实际行为:单击包含单选按钮的div - >'checked'属性设置 - >在DOM中检查已单击的第一个和第二个按钮,后续按钮不会呈现为已选中状态.

jQuery的:

$('div.form-type-radio').on('click', function () {    
    var Id = $(this).find('input[type=radio]').attr('id');   
    $('form input[type=radio]:not(#'+Id+')').removeAttr('checked');   
    $('#' + Id).attr('checked', 'checked');    
    console.log($('#' + Id));    
});
Run Code Online (Sandbox Code Playgroud)

这是一个jsFiddle - http://jsfiddle.net/GL9gC/

我已经尝试了与以前版本的jQuery相同的代码,它都按预期工作.

javascript debugging jquery jquery-selectors

11
推荐指数
1
解决办法
1万
查看次数

React:如何监听子组件事件

我有一个组件,假设它包含一个表单.该表单具有子组件,它们本质上是用于输出文本输入和选择菜单的UI小部件.

选择菜单组件有点花哨,并使用onChange事件进行一些状态维护.

我的问题是; 如何从父(表单)组件挂钩到选择菜单的onChange事件?我无法通过道具传递更改,因为我已经在select组件中指定了onChange并且我不想覆盖它.

例:

var Form = React.createClass({

    handleSelectChange: function(){
        // Do something when <Select /> changes
    },

    render: function () {    

        var selectMenuOptions = [
            {label: 'Choose...', value: ''},
            {label: 'First option', value: 'one'},
            {label: 'Second option', value: 'two'}
        ];
        return (
            <form>
                <Select name="selectMenu" id="selectMenu" options={selectMenuOptions} />
            </form>
          );
        }
});

var Select = React.createClass({

    getDefaultProps: function() {
        return {
          options: [],
          className: "select"
        };
      },

    getInitialState: function () {
        return {
            buttonText: 'Loading...',
            defaultValue: null 
        }; …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

10
推荐指数
1
解决办法
1万
查看次数

jQuery ajaxForm"h未定义"问题

我有一个用ajaxed模式生成的表单,我用它来更新用户详细信息.当模态加载时,我调用了一个js函数:

teamCreate: function() {
$j("#step1,form#createEditTeam").show();
$j("#step2").hide();
var options = {
 type: "get",
 dataType: 'json',
     beforeSubmit:  before,  // pre-submit callback 
     success:       success  // post-submit callback
  };
$j("form#createEditTeam").ajaxForm(options);

function before(formData, jqForm, options){ 
 var valid = $j("form#createEditTeam").valid();
 if (valid === true) {
  $j(".blockMsg").block({ message: $j('#panelLoader') });
      return true; // submit the form
 } else {
  $j("form#createEditTeam").validate();
  return false; // prevent form from submitting
 }
};

function success(data){
 if (data.status == "success") {
  $j(".blockMsg").unblock();
 } else {
  //
}
};

function error(xhr, ajaxOptions, thrownError){ …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery ajaxform

2
推荐指数
1
解决办法
7597
查看次数

CKEditor实体正在编辑器显示中转换为HTML

如果我在页面加载中有一个textarea,其中包含以下内容:

<h1>Hello</h1>
<p>&lt;h1&gt;Hello world&lt;/h1&gt;</p>
Run Code Online (Sandbox Code Playgroud)

我将CKEditor应用于textarea,CKEditor将内容呈现为两行都是h1元素,即使其中一个是包含在段落中的实体.

为清楚起见,我期望看到的是:


你好

<h1>Hello world</h1>


我实际得到的是:


你好

你好,世界


奇怪的是,如果我输入<h1>Hello world</h1>编辑器,它将在源代码中生成实体编码字符串并按预期显示(打印显示为键入).

javascript ckeditor

2
推荐指数
1
解决办法
2039
查看次数