标签: mootools

JSONP和无效标签

使用mootools和JsonP我在Firefox错误控制台中出现"无效标签"错误

JsonP似乎工作(我正确获取数据)

{"jsondata":[{"title":"title1","link":"http://xxxx.xxx.xxx","thumbsrc":"http://xxxx.xxx.xxx/17_t.jpg" ,"description":".......","pubDate":"2009-03-09 06:26:00",},{"title":"title2","link":"http://xxxx.xxx.xxx","thumbsrc":"http://xxxx.xxx.xxx/16_t.jpg" ,"description":".......","pubDate":"2009-03-09 06:08:09",}]}
Run Code Online (Sandbox Code Playgroud)

但我在"jsondata"上收到无效标签错误

同一个文件适用于request.json


逗号删除了...没有

这是我正在使用的代码

window.addEvent('domready',function(){

var gallery = $('gallery'); 

new JsonP('http://myjsoncodeurl',{
        onComplete: function(jsonObj) {
            addImages(jsonObj.jsondata);
        }
    }).request();

var addImages = function(images) {
    images.each(function(image) {
        var el = new Element('div', {'class': 'item'});
        var name = new Element('h3').inject(el);
        var a1 = new Element('a', {'href': image.link,'html': image.title}).inject(name);                       
        var desc = new Element('span', {'html': image.description}).inject(name, 'after');
        var a2 = new Element('a', {'href': image.link}).inject(desc,'after');               
        var img = new Element('img', {'src': image.thumbsrc}).inject(a2);
        el.inject(gallery);
    });
};
Run Code Online (Sandbox Code Playgroud)

});

它适用于普通的request.Json,但JSONP不喜欢我的代码:(

mootools json jsonp

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

MooTools课程

我所有的MooTools类都是这样的:

myClass = new Class({

    initialize: function(options) { 

        if (optionsType === 'object') {
            for (var key in options) {
                this[key] = options[key];
            }
        }

    }

});
Run Code Online (Sandbox Code Playgroud)

这有必要吗?MooTools是否有内置的功能可以执行此操作?

或者我需要创建一个超类?

javascript mootools

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

如何以编程方式单击MooTools的元素?

在jQuery中,我过去做过这样的事情:

$('#someCheckbox').click();
Run Code Online (Sandbox Code Playgroud)

一切正常,好像用户只是正常点击元素.但是在MooTools中同样不起作用:

$('someCheckbox').fireEvent('click');
Run Code Online (Sandbox Code Playgroud)

未选中该复选框,也不会触发任何绑定的事件处理程序.

有没有办法做到这一点?我需要触发已绑定的"click"事件处理程序,因此只需设置它的"checked"属性就不是一个选项.

谢谢

javascript mootools dom javascript-events mootools-events

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

Jquery和Mootools有很好的表现吗?为什么?

任何人都可以回复我哪个javascript框架更好地在我的项目上实现?jQuery还是Mootools?

javascript jquery mootools

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

将Mootools 1.3元素添加到文档正文

我已经尝试使用inject,adopt和grab方法将我的新元素插入到文档正文中,但它似乎没有用.

我真正想要它做的是创建一个新的div,它显示在正文中所有其他元素的顶部.我让它在之前的mootools迭代中工作但是我无法在1.3中使用它.

只是想到我会看到是否有人在这里有一些想法可以提供帮助,干杯!

  var overlay = new Element('div', {
    'class': 'overlay',
    styles: {
      display: 'block',
      visibility: 'visible',
      position: 'fixed',
      background-color: '#4E5056',
      z-index: 65555,
      height: '100%',
      width: '100%',
      top: 0,
      left: 0
    }
  });

  $(document.body).inject(overlay);
Run Code Online (Sandbox Code Playgroud)

html javascript joomla mootools

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

如何从URL将js文件的内容打印到屏幕?

我有一个应用程序,将检查我们的CDN上是否存在javascript文件,我想在浏览器窗口中显示该文件的内容.我找到了所有的螺母和螺栓,当我放入它存在的URL时,我只需要显示javascript文件的内容.

提前致谢.

javascript coldfusion mootools

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

如何使用 mootools 删除前一个元素

我在锚元素之前添加了一个简单的 span 元素。我想稍后删除这个跨度(顺便说一下,任何一个元素上都没有 id)。我正在使用 mootools 2.x(我的 jQuery 排版在这里似乎没有多大帮助)

我假设一个简单的 $(this).prev().remove() 可以工作,但不能与 mootools 一起使用 - 有谁帮忙吗?

html看起来像这样

<span>fail</span><a href="#" onclick="...">link</a>
Run Code Online (Sandbox Code Playgroud)

mootools

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

如何获取Mootools中单击元素的索引

如何在jQuery中获取Mootools中的元素索引.例如:

    this.controls.addEvent('click', function(event){
        if (this.hasClass('h-inactiveslideshowcontrol')) {
            alert(this.index);
        }
    });
Run Code Online (Sandbox Code Playgroud)

如何获取点击元素的索引?

javascript mootools

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

Mootools 请求获得“501 不支持的方法('OPTIONS')”响应

我有这个 mootools 请求:

new Request({
    url: 'http://localhost:8080/list',
    method: 'get',
}).send();
Run Code Online (Sandbox Code Playgroud)

和一个小型 python 服务器,用以下方式处理它:

from BaseHTTPServer import BaseHTTPRequestHandler, HTTPServer
import subprocess

class HttpHandler(BaseHTTPRequestHandler):
    def do_GET(self):
        if self.path == '/list':
            self.list()
        else:
            self._404()

    def list(self):
        self.response200()
        res = "some string"

        self.wfile.write(res)

    def _404(self):
        self.response404()
        self.wfile.write("404\n")

    def response200(self):
        self.send_response(200)
        self.send_header('Access-Control-Allow-Origin', '*')
        self.send_header('Access-Control-Allow-Headers', 'X-Request, X-Requested-With')
        self.send_header('Content-type', 'application/json')
        self.end_headers()

    def response404(self):
        self.send_response(404)
        self.send_header('Content-type', 'application/json')
        self.end_headers()

def main():
    try:
        server = HTTPServer(('', 8080), HttpHandler)
        server.serve_forever()
    except KeyboardInterrupt:
        server.socket.close()

if __name__ == '__main__':
    main()
Run Code Online (Sandbox Code Playgroud)

当我尝试提出此请求时,我收到以下错误:

OPTIONS http://localhost:8080/ …
Run Code Online (Sandbox Code Playgroud)

python mootools http cors

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

Mootools和Joomla 2.5自定义模板

我正在为joomla 2.5创建一个自定义模板,我想知道为我的模板禁用mootools是否安全?

如果它安全,我怎么能禁用mootools?

joomla mootools joomla-template joomla2.5

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